Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Минимальный простой сервера при переносе базы  [new]
Nivan
Member

Откуда: Лужковск-97
Сообщений: 11
с sql сталкиваюсь впервые.
требуется перенести базу с одного 2008r2 на другой экземпляр 2008r2
наверняка уже обсуждалось, но в других контекстах. я даже прочитал инструкцию, но все равно остались вопросы.
иснструкция:
http://support.microsoft.com/kb/314546/ru
абзац Резервное копирование и восстановление
собственно вопрос, ка пошагово то сделать. куда писать эти переменные?
как я понимаю мне нужно сделать что-то вроде инкриментного бекапа, чтоб в существующую копию дописать только изменения верно?
процесс:
1. делаю копию
2. останавливаю исходник на изменения
3. развопрачиваю копию
4. перевожу подключения
план понятен, реализация нет
это самый быстрый способ по времени простоя сервера?
29 фев 12, 13:36    [12169809]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Там ещё способ "Хранимые процедуры Sp_detach_db и Sp_attach_db" приведен.
Он побыстрее однако будет...
29 фев 12, 13:48    [12169950]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
Nivan,

Если второй экземпляр уже работает и настроен, и ожидает только БД, то время (большая его часть) будет сводиться к:
1. Созданию бекапа
2. Копированию бекапа
3. Разворачиванию бекапа.
или
1. Детач БД. (но перед этим все равно я бы сделал бекап, на всякий случай)
2. Копирование файлов БД на новый сервер.
3. Аттач.

А в реале только тесты покажут сколько в ремени у вас уйдет.
29 фев 12, 13:50    [12169973]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
Nivan
как я понимаю мне нужно сделать что-то вроде инкриментного бекапа, чтоб в существующую копию дописать только изменения верно?
Да, дифф. бакап или бакап лога.

Nivan
1. делаю копию
2. останавливаю исходник на изменения
3. развопрачиваю копию
4. перевожу подключения
Быстрее так:

1. делаю бакап
2. разворачиваю бакап
3. останавливаю исходник на изменения
4. делаю дифф. бакап
5. разворачиваю дифф. бакап
6. перевожу подключения
Nivan
план понятен, реализация нет
Реализация см. команды BACKUP и RESTORE

Nivan
это самый быстрый способ по времени простоя сервера?
Ещё быстрее через репликацию:

1. настраиваю транзакционную репликацию
2. дожидаюсь синхронизации
3. останавливаю исходник на изменения
4. останавливаю репликацию, делаю фикс IDENTITY
5. перевожу подключения

В этом варианте простой будет меньше минуты, если предварительно потренироваться.
29 фев 12, 13:52    [12170010]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Минимальный простой вы сможете получить, если будете использовать зеркалирование.
29 фев 12, 13:55    [12170063]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
tpg
Member

Откуда: Novosibirsk
Сообщений: 23902
Ну... доставку журнала тогда тоже надо упомянуть, хоть простой и поболе будет, чем при репликации и зеркалировании.

Сообщение было отредактировано: 29 фев 12, 14:02
29 фев 12, 13:57    [12170101]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
alexeyvg
Ещё быстрее через репликацию

вы забыли про зеркалирование, там. Вообше простой будет минимальный и актуальность до последней транзакции.
29 фев 12, 13:58    [12170114]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31949
gds
alexeyvg
Ещё быстрее через репликацию

вы забыли про зеркалирование, там. Вообше простой будет минимальный и актуальность до последней транзакции.
Да, забыл, можно ещё зеркалирование или лог-шиппинг.
29 фев 12, 13:59    [12170139]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
Crimean
Member

Откуда:
Сообщений: 13147
а еще про логины подумать
29 фев 12, 14:50    [12170810]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
Nivan
Member

Откуда: Лужковск-97
Сообщений: 11
спасибо за ответы, протестирую зеркалирование.
29 фев 12, 15:17    [12171187]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Crimean
а еще про логины подумать

А чего про них думать ? Если виндовые, то скриптом перенести. Если много сиквильных, и экземпляр чистый на новом сервере, то мастер восстановить из бэкапа. Лучше, конечно на чистом делать, но если в угоду скорость, то восстановление master + переименование сервера + зеркало.
29 фев 12, 15:28    [12171338]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Ozerov,

+ если стандартные не самым прямым способом перенести sp_change_users_login сделать
29 фев 12, 15:31    [12171366]     Ответить | Цитировать Сообщить модератору
 Re: Минимальный простой сервера при переносе базы  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ozerov
Если виндовые, то скриптом перенести.


"не виндовые" тоже скриптом переносятся.
29 фев 12, 15:34    [12171403]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить