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

Откуда:
Сообщений: 48
Всем доброго дня. У меня такая проблема. На сервере существует 2 БД (db1 и db2). Нужно в Агенте SQL Server установить автоматическое обновление db1 из db2 через определённый промежуток времени (например 2 недели). Вопрос: Как это сделать? Заранее спасибо за ответы!
27 июн 12, 10:58    [12780834]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
А что значит обновлять ?
Добавлять обновлять данные, которые добавили\удалили\апдейтили за этот период?
Или полностью получить такую же бд ?
27 июн 12, 11:10    [12780931]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Diman410
Member

Откуда:
Сообщений: 48
Ozerov,
Полностью такую же только с другим именем.
27 июн 12, 11:44    [12781279]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Diman410
Ozerov,
Полностью такую же только с другим именем.


У вас бэкап, надеюсь, происходит этой базы источника ?
Если да, то засовываете в джоб скрипт восстановления базы из этого бэкапа в дб2 с перезаписью.

Если нет (что очень плохо), то перед этим первым шагом делаете бэкап базы.
если со второй дб работают (будут открытые коннекты), надо будет еще их убить перед восстановлением
27 июн 12, 11:47    [12781312]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Diman410
Member

Откуда:
Сообщений: 48
Ozerov,
бэкап делается каждый день.
27 июн 12, 11:50    [12781351]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Diman410
Ozerov,
бэкап делается каждый день.

Ну вот возьмите скрипт восстановления (можете сгенерить его из SSMS), вставьте в шаг и поставьте расписание раз в неделю (в тот день, какой Вам нужен)
27 июн 12, 11:54    [12781410]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Diman410
Member

Откуда:
Сообщений: 48
Ozerov,
Спасибо
27 июн 12, 11:57    [12781446]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Diman410
Ozerov,
Спасибо


Еще раз, имейте ввиду, что если к базе (которая вторая) будут открытые коннекты, то рестор не пройдет. надо будет убивать их первым шагом.
27 июн 12, 11:59    [12781466]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Diman410
Member

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

Обновление будет происходить, когда не кто не работает с базой.
27 июн 12, 12:22    [12781704]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Diman410
Ozerov,

Обновление будет происходить, когда не кто не работает с базой.


Ага, т.е. Вы уверены на 100%, что все пользователи закрывают приложение, работающие с базой, выключают компьютеры,
нет сервисных коннектов ? Ну если да, то ок, Вам повезло.
А я так, на всяк, если вдруг сорвется рестор....
27 июн 12, 12:26    [12781766]     Ответить | Цитировать Сообщить модератору
 Re: Автоматическое обновление БД  [new]
Diman410
Member

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

Я уверен наверняка) Так как это библиотека вуза и ночью она не работает.
27 июн 12, 12:35    [12781878]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить