|
SQL. Автоматическая загрузка резервной копии в другую базу | ☑ | ||
---|---|---|---|---|
0
ASU_Diamond
17.01.14
✎
14:11
|
Возможно ли поставить расписание по которому из одной базы выгрузился бэкап, после чего этот бэкап в автоматом сразу загрузился в другую базу?
|
|||
1
Жан Пердежон
17.01.14
✎
14:13
|
да
|
|||
2
Lama12
17.01.14
✎
14:14
|
(0)Да.
|
|||
3
oleg_km
17.01.14
✎
14:17
|
Буквально полчаса назад перелил рабочую базу с свою:
ALTER PROCEDURE [dbo].[Reload1CDB] @cDBDest nvarchar(20), @cDBSrc nvarchar(20) AS /* Инициализация */ DECLARE @cFileTmp varchar(200) SET @cFileTmp = N'J:\SQL-TEMP\' + CONVERT(varchar(255), NewID()) + N'.bkp' /* Резервирование */ BACKUP DATABASE @cDBSrc TO DISK = @cFileTmp WITH INIT, NOUNLOAD, STATS = 10, COPY_ONLY, NAME = N'ReLoad backup', NOSKIP, NOFORMAT /* Восстановление */ RESTORE DATABASE @cDBDest FROM DISK = @cFileTmp WITH FILE = 1, NOUNLOAD, STATS = 10, RECOVERY, REPLACE /* Очистка файла*/ DECLARE @cCmd varchar(200) SET @cCmd = N'del ' + @cFileTmp + N' /Q' EXEC master..xp_cmdshell @cCmd В команде BACKUP опция COPY_ONLY важная, иначе собъется инкрементальное резервное копирование |
|||
4
ASU_Diamond
17.01.14
✎
14:19
|
спсбо, а то мне тут мои админы лапшу на уши вешаю
|
|||
5
Жан Пердежон
17.01.14
✎
14:22
|
(0) более этого, это будет правильно, так как заодно проверяется сам бекап
|
|||
6
dk
17.01.14
✎
14:23
|
тут только небольшое затруднение, что бэкап надо запускать в контексте сервер1, а восстанавливать в контексте сервер2
ну и сетевой трафик, хз какие у вас там базы ) |
|||
7
Жан Пердежон
17.01.14
✎
14:27
|
(6) кто сказал? может у него 1 сервер всего
|
|||
8
oleg_km
17.01.14
✎
14:27
|
+(7) Я тоже не понял, что разные серверы
|
|||
9
МихаилМ
17.01.14
✎
14:28
|
(3)
скопируйте потаблично , без backup - restore |
|||
10
ASU_Diamond
17.01.14
✎
14:30
|
(7) угадал, на одном сервере пока всё
|
|||
11
dk
17.01.14
✎
14:31
|
ясно, я не так понял просто )
|
|||
12
sapphire
17.01.14
✎
14:49
|
(0) Проще настроить job c DTS пакетом.
|
|||
13
sapphire
17.01.14
✎
14:50
|
это будет намного быстрее + можно сделать так, что сервант не будет загибаться и дисковые очереди не будут мешать
|
|||
14
Sorm
17.01.14
✎
14:52
|
(0) Запросто. У меня база бэкапится, архивируется, лъется на удаленный сервак, разархивируется, заливается.
|
|||
15
План счетов
17.01.14
✎
15:09
|
(0) На одном (может и на удаленном тоже, не пробовал) сервере можно sqlcmd
http://msdn.microsoft.com/ru-ru/library/ms162773.aspx http://msdn.microsoft.com/ru-ru/library/ms170572.aspx |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |