
Поделитесь опытом, кто как делает BACKUP этой чубо БД??.
Я приготовил простенький скрипт:
Код: Выделить всё
BACKUP DATABASE [test] TO DISK = N'D:\!backup\MSSQL\test.bak' WITH NOFORMAT, NOINIT, NAME = N'test-Full Database Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
Код: Выделить всё
:: Путь к исполняемым файлам
SET PATH_BACKUP=Z:\backup_SQL
SET PATH_SQL=C:\Program Files\Microsoft SQL Server\90\Tools\Binn
:: Указываем путь для бэкапа
SET BACKUP_DISK=d:
SET BACKUP_DIR="D:\!backup\MSSQL\%date:~-7%"
SET DIRNAME=%date:~-7%
:: Проверим путь назначения архива
%BACKUP_DISK%
if not exist \!backup md \!backup
if not exist \!backup\MSSQL md \!backup\MSSQL
if not exist \!backup\MSSQL\%DIRNAME% md \!backup\MSSQL\%DIRNAME%
:: Выполняем БЭКАП
"%PATH_SQL%\SQLCMD" -S COMP\SQLEXPRESS -i "%PATH_BACKUP%\backup.sql"
cd "%BACKUP_DISK%\!backup\MSSQL"
"c:\Program Files\WINRAR\winrar" a -agYYYY.MM.DD_hhmmss -m1 "%BACKUP_DIR%\test_.rar" "test.bak"
del "*.bak"
Если кто-то знает как такое сделать, подскажите пожайлуста.
А может есть более удобное и безплавное решение....
Спасибо!!