Ви є тут

Скрипт резервного копіювання БД MS SQL

MS SQL Server 2008

Для резервного копіювання баз данних серверу MS SQL, зазвичай, використовують SQL Server Agent. Але біда з'являється, коли встановлено безкоштовну версію MS SQL - Express. В ній відсутній SQL Server Agent. І хоча в SQL Server 2008 Express така служба і є, але вона не запускається. Видає помилку SQLServerAgent could not be started (reason: Error creating a new session).
Не розумію політику Майкрософта залишати службу, але не дозволяти її запуск, але то таке. Проблему вирішує простий батник.

Скрипт резервного копіювання БД

REM ===============================================
REM Скрипт резервного копіювання БД MS SQL
REM за допомогою утиліти Sqlcmd
REM ===============================================
REM Date    : 17.08.12
REM Auth    : Sheremet Ruslan ®
REM Updt    :
REM ===============================================
REM База, яку треба копіювати
set DB=TerrasoftSD
REM Шлях до локального копіювання
set backup_path_local=d:\backup\
REM Шлях в мережеве сховище
set backup_path_remote=\\serverbackup\backup$\SQL_Database\
REM Запуск самого резервного копіювання з допомогою утліти Sqlcmd
Sqlcmd -Q "BACKUP DATABASE [%DB%] TO  DISK = N'%backup_path_local%%computername%_%DB%.bak' WITH NOFORMAT, INIT,  NAME = N'%DB%-Full Database Backup', SKIP, NOREWIND, NOUNLOAD,  STATS = 10" -t 60000
REM Переміщення копії в мережеве сховище
move %backup_path_local%%computername%_%DB%.bak %backup_path_remote%

Потрібно тільки вказати власні параметри в змінні DB, backup_path_local та backup_path_remote.

Додати коментар

Filtered HTML

  • Адреси сторінок і електронної пошти атоматично перетворюються у посилання.
  • Дозволені теги HTML: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Рядки та параграфи відокремлюються автоматично.

Plain text

  • HTML теґи не відображаються
  • Рядки та параграфи відокремлюються автоматично.
By submitting this form, you accept the Mollom privacy policy.

Вхід

Powered by Rublin team