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

Откуда:
Сообщений: 1310
Есть тестовый сервак, есть боевой сервер.
Как можно удобным, быстрым способом с помощью одной кнопки, команды, всю базу с тестового заливать на боевой?
__________________________________________________________________
THE TRUTH IS OUT THERE
13 июл 12, 14:53    [12863459]     Ответить | Цитировать Сообщить модератору
 Re: Заливка базы на другой сервер  [new]
nicescar
Member

Откуда:
Сообщений: 94
С тестового на боевой??? Обычно наоборот бывает. Я бы так делать не стал, лучше уж патчи писать...
В принципе, что можно сделать:
Можно попробовать визардом Copy Data создать пакет, который будет копировать базу целиком.
Написать джоб, который будет снимать бэкап под ноги и восстанавливать его после снятия бэкапа (только если размер базы позволяет держать в резерве место под бэкап).
Главное после этого апдейтить пользователей через sp_update_users_login (или позаботиться о том, чтобы у пользователей совпадали сиды).
13 июл 12, 15:00    [12863518]     Ответить | Цитировать Сообщить модератору
 Re: Заливка базы на другой сервер  [new]
mr_max
Member

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

На сервере разработки, всё разрабатывается, и хочется сливать всю базу на тестовый, для демонстрации функционала, не хочется заморачиваться репликацией...
13 июл 12, 15:01    [12863532]     Ответить | Цитировать Сообщить модератору
 Re: Заливка базы на другой сервер  [new]
nicescar
Member

Откуда:
Сообщений: 94
Репликация накладывает серьезные ограничения по созданию-удалению-изменению объектов. Лучше не надо.
Используя бэкап-рестор сложность минимальна.
Если имена логинов совпадают с именами юзеров, то простенький скрипт вполне будет способен проапдейтить всех пользователей.
13 июл 12, 15:09    [12863590]     Ответить | Цитировать Сообщить модератору
 Re: Заливка базы на другой сервер  [new]
mr_max
Member

Откуда:
Сообщений: 1310
логин sa совпадает.
А мне надо одну базу всего лишь перекинуть..
Я сейчас делаю так
На сервере разработки делаю бэкап базы.
Лезу на удалённый тестовый сервер и делаю там resotore базы.
А хотелось бы всё одним скриптом делать, одной кнопкой...
13 июл 12, 15:12    [12863605]     Ответить | Цитировать Сообщить модератору
 Re: Заливка базы на другой сервер  [new]
nicescar
Member

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

Ну вот, автоматизируете этот процесс, и будет вам счастье. 2 последовательно запускаемых sqlcmd из батника, например, вполне способны сделать это без вашего участия.
13 июл 12, 15:13    [12863619]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить