powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перемещение базы на новый сервер.
25 сообщений из 41, страница 1 из 2
Перемещение базы на новый сервер.
    #39898050
alHaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Добрый день уважаемые.

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

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

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

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

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

остались планы обслуживания, вроде не в одной ссылке нет.
...
Рейтинг: 0 / 0
Перемещение базы на новый сервер.
    #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
Перемещение базы на новый сервер.
    #39898079
alHaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
что то суетно как то все это...

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

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

билды экземпляров совпадают.
...
Рейтинг: 0 / 0
Перемещение базы на новый сервер.
    #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
Перемещение базы на новый сервер.
    #39898094
alHaos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

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

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

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

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

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

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

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

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

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


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

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

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

Если бы структура каталогов совпадала, то действительно проще подменить файлы.
Но раз она не совпадает, то можно пойти классическим путём, через восстановление бакапов.
...
Рейтинг: 0 / 0
Перемещение базы на новый сервер.
    #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
Перемещение базы на новый сервер.
    #39898199
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvg

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

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

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

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

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

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

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


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