Есть ли способ запланировать задание в 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 позволяет создавать резервные копии, помимо всего прочего.