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

Откуда: Northern Сapital
Сообщений: 71
Наверняка уже изобретен велосипед по ежедневной бакап-ресторизации рабочей базы в её дубль. Люди добрые, копирните из своих запасников T-SQL скрипт по ежедневному дублированию(перезаписи) Base1 на Base2.
Спасибо.
27 мар 14, 20:50    [15797292]     Ответить | Цитировать Сообщить модератору
 Re: Репликация базы(SQL 2k8R2)  [new]
Дедушка
Member

Откуда: Город трёх революций
Сообщений: 5111
чем вам поможет такой скрипт??
конкретная реализация сильно зависит от конкретной постановки задачи
а если "сферически" то вот backup, restore
27 мар 14, 21:59    [15797536]     Ответить | Цитировать Сообщить модератору
 Re: Репликация базы(SQL 2k8R2)  [new]
hawkhawk
Member

Откуда: Northern Сapital
Сообщений: 71
Дедушка,
Есть база1 и база2. Хотелось бы, чтобы отбакапилась база 1 в файло и тут же отресторилась на база2
Я не знаю как отработает скула в одном запросе: она будет терпеливо ждать бакапа, а потом будет восстанавливать архив на другую базу или как?
Вот этот запрос нормально отработает или нужно какое-то ожидание, чтобы программа успела забакапить базу?

BACKUP DATABASE [Base1] TO DISK = N'E:\SQL_Backup\Base1.bak' WITH NOFORMAT, INIT, NAME = N'Base1y', NOSKIP, REWIND, NOUNLOAD, STATS = 10
GO
RESTORE DATABASE [Base2] FROM DISK = N'E:\SQL_Backup\Base1.bak' WITH FILE = 1, MOVE N'Base1' TO N'E:\SQL_Data\Base2\Base2.mdf', MOVE N'Base1_log' TO N'E:\SQL_DATA\Base2\Base2_log.ldf', NOUNLOAD, REPLACE, STATS = 10
GO

Спасибо.
8 апр 14, 23:12    [15852965]     Ответить | Цитировать Сообщить модератору
 Re: Репликация базы(SQL 2k8R2)  [new]
Minamoto
Member

Откуда: Москва
Сообщений: 1162
hawkhawk, нормально отработает, команды обрабатываются последовательно.

Я бы сделал джоб из двух шагов - на первом шаге бэкапится первая база, на втором - восстанавливается бэкап во вторую.
9 апр 14, 10:27    [15854216]     Ответить | Цитировать Сообщить модератору
 Re: Репликация базы(SQL 2k8R2)  [new]
hawkhawk
Member

Откуда: Northern Сapital
Сообщений: 71
Minamoto,
джоб - это понятно, но джобы надо раскидывать по врекмени, а база пухнет. в какой-то момент времени джоб1 не успеет отработать, когда уже по времени захочет стартовать джоп2, а файло еще не скрейтилось...
В любом случае спасибо, что дали понять о последовательности отработки команд
9 апр 14, 13:05    [15855491]     Ответить | Цитировать Сообщить модератору
 Re: Репликация базы(SQL 2k8R2)  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7868
Зачем два джоба? Один джоб из двух шагов, как написано ранее.
9 апр 14, 14:35    [15856178]     Ответить | Цитировать Сообщить модератору
 Re: Репликация базы(SQL 2k8R2)  [new]
hawkhawk
Member

Откуда: Northern Сapital
Сообщений: 71
А ваще есть другой механизм репликации базы на базу или только методом бакап-ресторе можно отклонировать? Спасибо.
10 апр 14, 10:13    [15859930]     Ответить | Цитировать Сообщить модератору
 Re: Репликация базы(SQL 2k8R2)  [new]
AnyKey45
Member

Откуда: Ekaterinburg-Moscow-EU
Сообщений: 219
hawkhawk,
из не энерпрайзных:

mirror
log shipping
replication
10 апр 14, 10:40    [15860141]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить