Назад | Перейти на главную страницу

Резервное копирование БД SQL 2005 Express в Windows Server 2003 SBE

Есть ли способ запланировать задание в Windows Server 2003 [выпуск для малого бизнеса], которое будет создавать резервную копию базы данных SQL 2005 Express?

Я не уверен, есть ли для этого собственное задание / процесс в SQL Express или нет. Если нет, как мне его создать?

я использую экспресс-краска - работает как чемпион

Я считаю, что бесплатная версия Toad от Quest Software может управлять заданиями SQL в SQL Server Express.

Другой вариант - написать сценарий задачи, используя sqlcmd и запланируйте его с помощью диспетчера задач Windows.

Некоторое время я использовал expressmaint, затем, когда я обновился до SQL Express 2008, мне пришлось переключиться на SalBackupAndFTP. Он позволяет вам планировать резервное копирование и т. Д. И поддерживает SQL Express 2005/08, да и то бесплатно. (Кстати, ftp-часть не является обязательной, она также позволяет сохранять на диск)

Чтобы разработать вторую часть коробка слона ответ, вот пример сценария, который вы можете сохранить как bat-файл и запустить через планировщик Windows.

sqlcmd -E -S .\sqlexpress -Q "BACKUP DATABASE [MyDatabaseName] TO  DISK = N'c:\Backups\MyDatabaseName.bak' 
WITH NOFORMAT, NOINIT,  NAME = N'My Database-Full Database Backup'
, SKIP, NOREWIND, NOUNLOAD,  STATS = 10"

Это просто входит в локальный экземпляр sqlexpress, используя доверенное соединение, и создает полную резервную копию MyDatabaseName и сохраняет ее на диск. Вероятно, вы захотите настроить сценарий, чтобы включить какую-то отметку даты / времени в имя файла BAK, чтобы вы не перезаписывали предыдущую резервную копию.

Синтаксис sqlcmd можно найти здесь: http://msdn.microsoft.com/en-us/library/ms162773.aspx

Я никогда не использовал ни одно из упомянутых сторонних решений, но если оно отвечает вашим потребностям, вероятно, будет проще использовать одно из них, чем создавать собственное с нуля. OTOH, это все еще довольно просто, если все, что вам нужно, - это сверхлегкий план резервного копирования.

Microsoft SQL Server Management Studio Express позволяет создавать резервные копии, помимо всего прочего.