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

Откуда:
Сообщений: 2
привет, чуваки !!!!!
есть вопрос...

у меня база на MSSQL Server 7.0
сделал копию базы из бекапа
копия базы используется для отчетов, чтобы сильно не грузить главную базу
restore нужно делать каждый день
хочу, чтоб это было автоматически
для этого сделал задание (job)
там написал такую команду:

restore database [BaseCopy] from [BaseBackUp] with recovery, nounload

но че-то это задание не работает
что не так ?????
что нужно сделать, чтоб автоматизировать восстаовление базы каждый день ?????

зараннее благодарен
9 авг 03, 16:42    [294583]     Ответить | Цитировать Сообщить модератору
 Re: автоматизация восстановления базы  [new]
Ray D
Member

Откуда: from the middle of nowhere
Сообщений: 3598
Блог
Может быть лучше использовать DTS или репликацию?
9 авг 03, 17:37    [294594]     Ответить | Цитировать Сообщить модератору
 Re: автоматизация восстановления базы  [new]
alex_24
Member

Откуда:
Сообщений: 191
Мы вот делаем у себя вот так:

В исполняемом файле пишешь:
del /Q *.log
del /Q backup_nigth.*
del /Q logins.sql
xcopy \\IP-тачки_откуда\backups\backup_nigth backup_nigth.*
net stop SQLSERVERAgent
net stop MSSQLServer
net start SQLSERVERAgent
net start MSSQLServer
isql.exe -S server_1 -U ... -P ... -d master -Q "sp_help_revlogin" -o logins.sql -n
isql.exe -S server_2 -U ... -P ... -i logins.sql -o logins.log -n
isql.exe -S server_2 -U ... -P ... -i restore.sql -o restore.log -n

В restore.sql файле каторый вызывается из первого пишешь:
RESTORE DATABASE [OTData] FROM DISK = N'D:\backup_nigth' WITH FILE = 1, NOUNLOAD , STATS = 10, RECOVERY , REPLACE

Должно все работать.

Но я хочю переходить на репликацию транзакций.
Если кто что знает пишите.
10 авг 03, 11:43    [294832]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить