Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
 Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Тут описан способ переместить быстро переместиь файл.

Цитата:

For Mirror Instance:
1. Suspend mirroring on Principal Server (optional).
2. Issue Alter database statement on the mirrored server to point to the new location.
3. Stop mirrored SQL Server services.
4. Move database files of the mirrored database to the new location and make sure that permissions on the files are preserved.
5. Start mirrored SQL Server services.
6. Resume mirroring on Principal server databases and Verify mirroring is successfully resumed.

Есть ли возможность сделать то же самое без остановки SQL Server services?
(восттановление бэкапа пож. не предлагать)
---------------------
SQL Server: 2005
28 апр 14, 10:31    [15944833]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
Есть ли возможность сделать то же самое без остановки SQL Server services?

Вы спрашиваете, как что-то сделать с файлом, который уже открыт другим приложением ?
28 апр 14, 10:35    [15944848]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory
Alexander Us
Есть ли возможность сделать то же самое без остановки SQL Server services?

Вы спрашиваете, как что-то сделать с файлом, который уже открыт другим приложением ?

;)
Нет, я спрашиваю существует ли способ быстро перенести файл базы (на зеркале) на другой диск.
28 апр 14, 10:42    [15944887]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
Нет, я спрашиваю существует ли способ быстро перенести файл базы (на зеркале) на другой диск.

Не просто файлы, а открытые приложением файлы.
28 апр 14, 10:46    [15944913]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory
Alexander Us
Нет, я спрашиваю существует ли способ быстро перенести файл базы (на зеркале) на другой диск.

Не просто файлы, а открытые приложением файлы.


Если Вы так настаиваете на данной формулировке то да:
ведь способ, на который я сослался решает эту проблему путём остановки сервиса.

Мне не хотелось бы останавливать сервис, поэтому и спрашиваю есть ли другие способы.

Например, (в фантазии) можно было бы попытатсья остановить зеркалирование для данной базы,
деаттачить файл, перенести на другой диск, приттачить, восстановить зерказирование. Но такой способ не работает.
28 апр 14, 10:59    [15945004]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
Например, (в фантазии) можно было бы попытатсья остановить зеркалирование для данной базы,
деаттачить файл, перенести на другой диск, приттачить, восстановить зерказирование. Но такой способ не работает.

Что значит "не работает" ?
Вы не можете удалить зеркалирование что ли ?
28 апр 14, 11:12    [15945099]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Mirrored Databases
Guest
Glory
Alexander Us
Например, (в фантазии) можно было бы попытатсья остановить зеркалирование для данной базы,
деаттачить файл, перенести на другой диск, приттачить, восстановить зерказирование. Но такой способ не работает.

Что значит "не работает" ?
Вы не можете удалить зеркалирование что ли ?

удалить не проблема, восстановить проблема (затратно по времени, бекап/рестор).


Alexander Us,
а чем не устраивает остановка сервиса?
28 апр 14, 11:18    [15945134]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory
Alexander Us
Например, (в фантазии) можно было бы попытатсья остановить зеркалирование для данной базы,
деаттачить файл, перенести на другой диск, приттачить, восстановить зерказирование. Но такой способ не работает.

Что значит "не работает" ?
Вы не можете удалить зеркалирование что ли ?


Могу, и удаляю. Но база остаётся в "restore" и её не отсоединить.
Если перевести в "stanby" то отсоединить можно, но потом уже не присоеденить.
28 апр 14, 11:25    [15945183]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
Могу, и удаляю. Но база остаётся в "restore" и её не отсоединить.
Если перевести в "stanby" то отсоединить можно, но потом уже не присоеденить.

Наверное надо воспользоваться руководствлм по удалению зеркалирования
http://technet.microsoft.com/en-us/library/ms190471.aspx
28 апр 14, 11:28    [15945210]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Mirrored Databases
Alexander Us,
а чем не устраивает остановка сервиса?

желательно выпольнить эту операцию без приостановки зеркала так как там есть и другие базы
28 апр 14, 11:31    [15945234]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Mirrored Databases
Guest
Alexander Us
Mirrored Databases
Alexander Us,
а чем не устраивает остановка сервиса?

желательно выпольнить эту операцию без приостановки зеркала так как там есть и другие базы

1. Какое отношение другие базы имеют к зеркалированию этой конкретной?
2. Если вы разберете зеркалирование базы, то собрать ее заново можно будет только через рестор бекапа, в котором можно прописать новые пути к файлам.
28 апр 14, 11:44    [15945352]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory
Наверное надо воспользоваться руководствлм по удалению зеркалирования
http://technet.microsoft.com/en-us/library/ms190471.aspx

Естественно, вначале удаляем зеркалирование, база на зеркале остаётся в "restoring" и пытается её на зеркале (у муня безуспешно) перенести на другой диск.
28 апр 14, 11:52    [15945416]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Mirrored Databases
Guest
Alexander Us
Glory
Наверное надо воспользоваться руководствлм по удалению зеркалирования
http://technet.microsoft.com/en-us/library/ms190471.aspx

Естественно, вначале удаляем зеркалирование, база на зеркале остаётся в "restoring" и пытается её на зеркале (у муня безуспешно) перенести на другой диск.

Еще раз
Если вы удалил зеркалирование, то восстановить его можно будет только через рестор, в ресторе для каждого файла укажите "move to" и живите хоро
28 апр 14, 11:55    [15945446]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
база на зеркале остаётся в "restoring"

С чего это вдруг ?
28 апр 14, 11:56    [15945449]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Mirrored Databases
1. Какое отношение другие базы имеют к зеркалированию этой конкретной?
2. Если вы разберете зеркалирование базы, то собрать ее заново можно будет только через рестор бекапа, в котором можно прописать новые пути к файлам.


1 - На зеркале сидят несколько баз. Если при (быстром) переносе этой базы приостановить службу сиквела на зеркале, как описано в тут, то времменно приостановится зеркалирование остальных баз.

2 - Если вы разберете зеркалирование базы, то собрать ее заново просто, но через рестор кучи логов: для чего у меня есть скрипт.
28 апр 14, 11:58    [15945475]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory
Alexander Us
база на зеркале остаётся в "restoring"

С чего это вдруг ?


я имелл ввиду "recovering" - т.е. согласно руководству, которое Вы привели, база (на зеркале) будет доступна для возобновления зеркалирования.
28 апр 14, 12:05    [15945512]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
т.е. согласно руководству, которое Вы привели, база (на зеркале) будет доступна для возобновления зеркалирования.

А это для кого написано ?

- If you do not intent to restart mirroring

Optionally, you can recover the former mirror database. On the server instance that was the mirror server, you can use the following Transact-SQL statement:
RESTORE DATABASE database_name WITH RECOVERY;
28 апр 14, 12:07    [15945528]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Mirrored Databases
Если вы удалил зеркалирование, то восстановить его можно будет только через рестор, в ресторе для каждого файла укажите "move to" и живите хоро
Читайте руководство:
Пункт: If you intend to restart mirroring on the database ...
28 апр 14, 12:08    [15945535]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory
Alexander Us
т.е. согласно руководству, которое Вы привели, база (на зеркале) будет доступна для возобновления зеркалирования.

А это для кого написано ?

- If you do not intent to restart mirroring

Optionally, you can recover the former mirror database. On the server instance that was the mirror server, you can use the following Transact-SQL statement:
RESTORE DATABASE database_name WITH RECOVERY;


И что? Я получу вторую базу на зеркале в режиме онлайн, перенесу её на другой диск и как после этого восстановить зеркалирование?
28 апр 14, 12:12    [15945562]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
и как после этого восстановить зеркалирование?

Не восстановите, а создадите заново.
Вы разве не этого хотели ?
28 апр 14, 12:13    [15945571]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory
Alexander Us
и как после этого восстановить зеркалирование?

Не восстановите, а создадите заново.
Вы разве не этого хотели ?


Да, создам заново.
Для этого база на зеркале должна быть в "recovering".
Но если следовать Вашему совету она будет уже онлайн.
Быть может есть способ перевести базу из онлайн в "recovering"?
28 апр 14, 12:19    [15945617]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
Да, создам заново.
Для этого база на зеркале должна быть в "recovering".

Даю опять ссылку на хелп, как создать зеркалирование
http://technet.microsoft.com/en-us/library/ms190941.aspx#EstablishUsingWinAuthentication
28 апр 14, 12:22    [15945636]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Glory
Alexander Us
Да, создам заново.
Для этого база на зеркале должна быть в "recovering".

Даю опять ссылку на хелп, как создать зеркалирование
http://technet.microsoft.com/en-us/library/ms190941.aspx#EstablishUsingWinAuthentication

Ну да, это же и так понятно: "Create the mirror database by restoring the following backups, using RESTORE WITH NORECOVERY"
Я же написал в самом начале "(восттановление бэкапа пож. не предлагать)".
(причина: это долгая операция на больших базах)
28 апр 14, 12:29    [15945695]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Glory
Member

Откуда:
Сообщений: 104751
Alexander Us
Я же написал в самом начале "(восттановление бэкапа пож. не предлагать)".

Это не восстановление базы. Это создание зеркалирования.
28 апр 14, 12:31    [15945715]     Ответить | Цитировать Сообщить модератору
 Re: Move Mirrored Databases with NO DOWNTIME  [new]
Alexander Us
Member

Откуда:
Сообщений: 1161
Alexander Us
Glory
пропущено...

Даю опять ссылку на хелп, как создать зеркалирование
http://technet.microsoft.com/en-us/library/ms190941.aspx#EstablishUsingWinAuthentication

Ну да, это же и так понятно: "Create the mirror database by restoring the following backups, using RESTORE WITH NORECOVERY"
Я же написал в самом начале "(восттановление бэкапа пож. не предлагать)".
(причина: это долгая операция на больших базах)


Или можно делать "restoring the following backups, using RESTORE WITH NORECOVERY" на базе, находящейся в онлайн?
28 апр 14, 12:32    [15945721]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2   вперед  Ctrl      все
Все форумы / Microsoft SQL Server Ответить