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

Откуда: из подмосковной тайги
Сообщений: 82
Хочу поделиться опытом переноса MS SQL сервера с одного компа на другой.
Может быть кому-нибудь этот опыт окажется полезен.
До переноса было сделано следующее:
1. запомнена версия MS SQL сервера, подготовлен установленный на него сервпак и патчи.
2. после остановки MS SQL сервера сохранены все файлы из каталога C:\Program Files\Microsoft SQL Server\MSSQL\Data.
Файлы рабочих БД находились на отдельном диске, назовем его E:

Новый комп был сконфигурирован аналогично старому, с дисками C: и E:
Порядок установки и перноса данных был следующим:
1. Установлен MS SQL сервер.
2. На MS SQL сервер установлен сервпак и патчи. Полученная рабочая версия сервера совпала с версией старого сервера.
3. Файлы рабочих БД перенесены на диск E: по такому же пути, как на старом сервере.
4. После остановки MS SQL сервера перенесены старые файлы в каталог C:\Program Files\Microsoft SQL Server\MSSQL\Data
5. Стартуем MS SQL сервер (с легким волнением). Он нормально запускается и представляет собой точную копию старого.
Следует отметить, что вся операция прошла на удивление легко и заняла меньше 1 часа времени.
26 сен 03, 10:57    [353702]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Ты не поверишь - все еще проще :
Ставишь сервер (сервиспаки и т.д. естественно), копируешь файлы mdf, ldf куда хочешь и говоришь серверу - [ @dbname = ] 'dbname'
, [ @filename1 = ] 'filename_n' [ ,...16 ]
- и все работает.

И не нужны такие же пути - зачем себе гимор придумывать?

ЗЫ Ну вот, человек думал, что Америку открыл, а оказалось как всегда - Африку :)
26 сен 03, 11:08    [353724]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
ValeraS
Member

Откуда: из подмосковной тайги
Сообщений: 82
Америка тут в общем то не при чем, и речь шла не о том, как пристегнуть к работающему серверу файлы mdf,ldf, это дело десятое, а о том, чтобы получить точную копию сервера, потому что на нем зарегистрировано несколько десятков юзеров и крутится куча jobs и alerts.

К тому же этот способ позволяет не менять никаких настроек сервера.
Так что неизвестно где гемора больше.

Мне не хотелось бы вступать в дискуссию о том, как можно сделать то же самое, но круче, я просто описал то, что сделано.
26 сен 03, 11:39    [353800]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
Glory
Member

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

Можно было воспользоваться и DTS-ом.
Там есть такие задачи как TransferDatabase, CopyServerObjects(включая перенос пользователей и логинов), TransferJobs, TransferLogins, TransferErrorMessages.
Правда отсутсвуют такие вещи как TransferDTSPackages, TransferAlerts и тп.
26 сен 03, 11:49    [353818]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
tygra
Member

Откуда: Тверь (Иркутск, Край)
Сообщений: 9997
Ну если весь сервер (master, job, юзеры и т.п.) - тогда, конечно, проще так, чем скриптами.

Прощения просим за Америку, недоглядел
26 сен 03, 11:50    [353824]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
Анвар
Member

Откуда:
Сообщений: 58
Этот пусть прост только в случае когда время простоя некритично, а данных мало. А если требуется за полчаса перенести сотню гигов, то тут возникают вопросы :) (log shipping выручает).
26 сен 03, 12:02    [353851]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Я так понял, что имя сервера тоже не менялось? :)
26 сен 03, 12:04    [353858]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
ValeraS
Member

Откуда: из подмосковной тайги
Сообщений: 82
2Crimean
Да, имя сервера тоже осталось прежним.

2Анвар
Время переноса=время инсталляции сервера, сервпака и патчей + время копирования файлов.
Если файлы копировать параллельно с инсталляцией, то наверное можно и в полчаса уложиться. Но, согласен, какое-то время сервер будет простаивать.
26 сен 03, 13:28    [354034]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
KANDed
Member

Откуда: Сибирь-Матушка
Сообщений: 1716
Следовательно, sysservers.srvnetName будет отличаться от сетевого имени компьютера.
SQL Server будет нормально крутиться в AD, учавствоать в репликациях и в качестве прилинкованного. Или надо использовать sp_setnetname?
26 сен 03, 15:20    [354259]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
ValeraS
Member

Откуда: из подмосковной тайги
Сообщений: 82
2KANDed

В данном случае ничего не отличается.
В том то и состояла задача, чтобы заменить железо, на котором крутился MS SQL на более мощное, затратив на это минимум сил и времени, и не трогая никаких настроек.
Так и получилось :)
26 сен 03, 15:54    [354338]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Перенос MS SQL сервера - легко.  [new]
kadet63rus
Member

Откуда:
Сообщений: 3
У меня вопросик маленький. Сам бьюсь с переносом баз, а главное юзеров и логинов. Ты просто перенёс все файлы из папки DATA и ничего не присоединял (в смысле базу
)?
21 дек 04, 09:17    [1195426]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
Дурак
Member

Откуда: Мой адрес - Советский Союз
Сообщений: 1670
1. А репликация вообще была?

2. Distirib был выделен или на том же?
21 дек 04, 10:23    [1195593]     Ответить | Цитировать Сообщить модератору
 Re: Перенос MS SQL сервера - легко.  [new]
Glory
Member

Откуда:
Сообщений: 104751
kadet63rus
У меня вопросик маленький. Сам бьюсь с переносом баз, а главное юзеров и логинов. Ты просто перенёс все файлы из папки DATA и ничего не присоединял (в смысле базу
)?


https://www.sql.ru/articles/mssql/01062101DetachDBtoNewLocation.shtml
https://www.sql.ru/articles/mssql/02080601TransferLoginsandPasswordsBetweenSQLServers.shtml
https://www.sql.ru/articles/mssql/01061602.shtml
21 дек 04, 10:50    [1195676]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить