Windows Server 2003 SBE上的SQL 2005 Express数据库备份

有没有办法在Windows Server 2003 [小型企业版]上安排一个将创buildSQL 2005 Express数据库备份的作业?

我不确定在SQL Express上是否有本地作业/进程。 如果没有,我将如何去创build一个?

我使用expressmaint – 像冠军一样工作

我相信Quest Software的免费版本的Toad能够pipe理SQL Server express上的SQL作业。

另一个select是使用sqlcmd编写脚本,并使用Windows任务pipe理器进行安排。

我正在使用expressmaint一段时间,当我升级到SQL Express 2008时,我不得不切换到SalBackupAndFTP 。 它可以让你安排备份等,并支持SQL Express 2005/08,哦,它的免费。 (顺便说一句,ftp部分是可选的,它也可以让你保存到磁盘)

为了详细说明boxelephant答案的第二部分, 下面是一个示例脚本,您可以将其保存为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" 

这只需使用可信连接login到本地sqlexpress实例,并创buildMyDatabaseName的完整备份并将其保存到磁盘。 您可能需要调整脚本以在bak文件名中包含某种date/时间戳,以免覆盖以前的备份。

sqlcmd语法可以在这里find: http : //msdn.microsoft.com/en-us/library/ms162773.aspx

我从来没有使用过提到的第三方解决scheme,但是如果能够满足您的需求,使用其中一种解决scheme可能会比从头开始更容易。 OTOH,如果你所需要的只是一个超级轻量级​​备份计划,这仍然非常容易。

Microsoft SQL Server Management Studio Express允许进行备份,还可以执行所有其他操作。