Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перемещение базы на новый сервер. / 25 сообщений из 41, страница 1 из 2
04.12.2019, 12:58
    #39898050
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
Добрый день уважаемые.

Планирую переезд экземпляра Microsoft SQL Server 2012 (SP4) на новый сервер,
На новом сервере другая структура дисков, файлы переедут в другое место, решил посоветоваться по сценарию.

1. На старом сервере остановлю экземпляр.
2. Скопирую все файлы на новый сервер по новым местам.
3. В диспетчере конфигурации SQL Server -d путь_к_master.mdf, -l путь_к_master.ldf
4. Запускаю экземпляр ...

а дальше я так понимаю он начинает искать файлы данных по местам где они лежали на старом сервере ... тут как быть?
...
Рейтинг: 0 / 0
04.12.2019, 13:08
    #39898058
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
Сервер под замену, т.е. имя будет прежнее, адрес тот же.
...
Рейтинг: 0 / 0
04.12.2019, 13:09
    #39898060
felix_ff
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alHaos,

Ну сделайте деаттач баз, а потом приаттачите их на новом
...
Рейтинг: 0 / 0
04.12.2019, 13:16
    #39898065
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
felix_ff,

А пользователи, планы обслуживания, и джобы?
MSDB восстановить после всех attach?
...
Рейтинг: 0 / 0
04.12.2019, 13:22
    #39898068
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
...
Рейтинг: 0 / 0
04.12.2019, 13:31
    #39898073
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
a_voronin,

остались планы обслуживания, вроде не в одной ссылке нет.
...
Рейтинг: 0 / 0
04.12.2019, 13:35
    #39898075
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alHaos
a_voronin,

остались планы обслуживания, вроде не в одной ссылке нет.


"Plans are nothing but SSIS packages "

https://mssqltrek.com/2011/08/27/how-to-transfercopy-maintenance-plans-from-one-server-to-other/
...
Рейтинг: 0 / 0
04.12.2019, 13:39
    #39898079
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
что то суетно как то все это...

Если я используя внешнее схд сохраню структуру расположения файлов и имя сервера, могу я так переехать? по сценарию

1. На старом сервере остановлю экземпляр.
2. Скопирую все файлы по аналогичным
3. Запускаю экземпляр
...
Рейтинг: 0 / 0
04.12.2019, 13:40
    #39898081
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alHaos,

билды экземпляров совпадают.
...
Рейтинг: 0 / 0
04.12.2019, 14:00
    #39898089
ВМоисеев
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
>alHaos, сегодня, 13:39 https://www.sql.ru/forum/actualutils.aspx?action=gotomsg&tid=1319935&msg=22032024][22032024]
>что то суетно как то все это...
<Так работает:
1. Запускаем MS SQL Server Manager Studio (SSMS)
2. Отсоединяем базу данных
3. Архивируем базу (.mdf) и лог(.ldf) на промежуточный носитель.
(изящно с Acronis True Image)
4. Переносим архив к нужному месту
5. Деархивируем
6. Далее переходим к безопасности - в файлах базы(.mdf) и лог(.ldf) отключаем наследование всех пользователей
и создаем новое разрешение - Все с полным доступом
7. Присоединяем базу данных
...
Рейтинг: 0 / 0
04.12.2019, 14:10
    #39898094
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
ВМоисеев,

Комрад мне не базу мне экзепляр надо пренести
...
Рейтинг: 0 / 0
04.12.2019, 14:28
    #39898107
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alHaos
ВМоисеев,

Комрад мне не базу мне экзепляр надо пренести

возьмите dbatools и оно вам перенесет практически всё за один раз

https://docs.dbatools.io/#Start-DbaMigration
...
Рейтинг: 0 / 0
04.12.2019, 14:39
    #39898113
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alHaos,

если это важные базы, то их следует переносить путем восстановления из резервных копий. Другие способы не гарантируют возникновение ошибок в файлах баз.
...
Рейтинг: 0 / 0
04.12.2019, 14:42
    #39898117
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
Владислав Колосов, Благодарю.
...
Рейтинг: 0 / 0
04.12.2019, 14:43
    #39898120
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
komrad, благодарю потестирую Ваш вариант
...
Рейтинг: 0 / 0
04.12.2019, 14:49
    #39898125
teCa
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
Ну если базенки маленькие, то пойдет план.
Можно заранее, на новом сервере скриптово создать базы со старого сервера, разложив их по дискам как нужно. Далее на старом перевести все БД в фулл рекавери, сделать полный бэкап всех БД, развернуть эти бэкапы на новом сервере, настроить перенос логов транзакций между базами на старом сервере и новом. Останется только остановить старый инстанс и перевести базы на новом из режима ресторинг в режим онлайн. Логины, линкованые сервера и джобы тоже можно перенести предварительно, если нужно.
...
Рейтинг: 0 / 0
04.12.2019, 15:05
    #39898140
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
teCa
Логины, линкованые сервера и джобы тоже можно перенести предварительно, если нужно.

вот он и спрашивает, если просто мастер и мсдб старые перенести (в виде файлов) на новый сервер того же билда,
взлетит или нет.

а не копошиться с "Логины, линкованые сервера и джобы тоже как-то перенести"
...
Рейтинг: 0 / 0
04.12.2019, 15:08
    #39898143
a_voronin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
Yasha123
teCa
Логины, линкованые сервера и джобы тоже можно перенести предварительно, если нужно.

вот он и спрашивает, если просто мастер и мсдб старые перенести (в виде файлов) на новый сервер того же билда,
взлетит или нет.

а не копошиться с "Логины, линкованые сервера и джобы тоже как-то перенести"


а если пути расположения файлов бд не совпадают?
...
Рейтинг: 0 / 0
04.12.2019, 15:28
    #39898160
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
Комрады, а ткните пожалуйста в официальное описание сценария.
...
Рейтинг: 0 / 0
04.12.2019, 16:24
    #39898196
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alHaos
а дальше я так понимаю он начинает искать файлы данных по местам где они лежали на старом сервере ... тут как быть?
Для каждой базы сделать alter database ... modify file ...
Или детьач - атач, как советовали.
alHaos
felix_ff,

А пользователи, планы обслуживания, и джобы?
MSDB восстановить после всех attach?
Пользователи в мастере, который можно просто подложить на место имеющегося.
msdb тоже можно прицепить, как остальные базы.

Всё это, собственно, можно делать и через бакапы.

Если бы структура каталогов совпадала, то действительно проще подменить файлы.
Но раз она не совпадает, то можно пойти классическим путём, через восстановление бакапов.
...
Рейтинг: 0 / 0
04.12.2019, 16:26
    #39898198
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alHaos
Комрады, а ткните пожалуйста в официальное описание сценария.
Официально указано, что "To move a database to another instance of SQL Server or to another server, use the backup and restore operation."
...
Рейтинг: 0 / 0
04.12.2019, 16:28
    #39898199
komrad
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alexeyvg

Если бы структура каталогов совпадала, то действительно проще подменить файлы.

если уж делать вручную, то насоздавать пустых баз на новом инстансе и подменить новые файлы баз на имеющиеся с оригинального инстанса
...
Рейтинг: 0 / 0
04.12.2019, 16:33
    #39898204
alexeyvg
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
komrad
alexeyvg

Если бы структура каталогов совпадала, то действительно проще подменить файлы.

если уж делать вручную, то насоздавать пустых баз на новом инстансе и подменить новые файлы баз на имеющиеся с оригинального инстанса
Да, действительно, тем более, что если их много, да ещё и с кучей файлов, то можно и скриптик написать.
Ещё нужно учитывать, нет ли там всяких файлстримов...
...
Рейтинг: 0 / 0
04.12.2019, 17:09
    #39898233
Alexander Us
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
alHaos,

просто интересно:

- сколько (примерно) у Вас баз?
- настроена ли репликация?
- используется лог шиппинг?
...
Рейтинг: 0 / 0
05.12.2019, 06:33
    #39898374
alHaos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перемещение базы на новый сервер.
- сколько (примерно) у Вас баз?
баз в районе десятка, суммарный объем ~ 0.86 Tb
- настроена ли репликация?
нет
- используется лог шиппинг?
нет

файлстримов тоже нет
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перемещение базы на новый сервер. / 25 сообщений из 41, страница 1 из 2
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]