Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно
vze vze вне форума

Новый участник


Сообщения: 6
Благодарности: 0

Профиль | Отправить PM | Цитировать


Делаешь вот такой батник и запускаешь его из шедулера сколько хочешь, у меня каждые 2 часа это делается. Тут идет полный бакап, архивирование и перенос архива
в другое хранилище (с путями разберешься сам, удачи):

del \\sqlserv1\archiv\*.dat
del \\sqlserv1\archiv\*.bak
del \\sqlserv1\archiv\*.log

"C:\Program Files\Microsoft SQL Server\MSSQL\Binn\SQLMAINT" -D baza1 -Rpt D:\archiv\report.log -BkUpDB D:\archiv -BkUpMedia DISK -DelBkUps 1
"C:\Program Files\Microsoft SQL Server\MSSQL\Binn\SQLMAINT" -D baza2 -Rpt D:\archiv\report.log -BkUpDB D:\archiv -BkUpMedia DISK -DelBkUps 1
"C:\Program Files\Microsoft SQL Server\MSSQL\Binn\SQLMAINT" -D baza3 -Rpt D:\archiv\report.log -BkUpDB D:\archiv -BkUpMedia DISK -DelBkUps 1
rem SQLMAINT -D msdb -Rpt D:\archiv_opt\report.log -BkUpDB D:\archiv -BkUpMedia DISK -DelBkUps 1

d:
cd d:\archiv_opt
ren nicol_db_*.* baza1_db_dump.dat
ren master_db_*.* baza2_db_dump.dat
ren stat_db_*.* baza3_db_dump.dat
rem ren msdb_db_dump.* msdb_db_dump.dat

start /min /wait c:\util\zip\pkzip25.exe -add=update -lev=9 -recurse -dir=full -excl=*.zip d:\archiv\tmpsqlserv1\archiv.zip \\sqlserv1\sqlserv1_d\archiv\*_db_dump.dat
start /min /wait c:\util\zip\pkzip25.exe -add=freshen -lev=9 -recurse -dir=full -excl=*.zip d:\archiv\tmpsqlserv1\archiv.zip \\sqlserv1\sqlserv1_d\archiv\*_db_dump.dat

for /f "tokens=2,3,4 delims=. " %%i in ('date /t') do mkdir d:\archiv\sql_baza_reserv\%%k%%j%%i
for /f "tokens=2,3,4 delims=. " %%i in ('date /t') do xxcopy d:\archiv\tmpsqlserv1\ d:\archiv\sql_baza_reserv\%%k%%j%%i /y

rem Копирование архива на другой сервер

xxcopy d:\archiv\SQL_baza_RESERV \\SQLSERV\sqlserv_z\Archiv\baza /s /bx /y


exit

Отправлено: 08:41, 06-10-2005 | #6