我正在运行一个小型 Web 应用程序,以 SQL Server Express (2005) 作为后端。我可以使用 SQL 脚本创建备份,但是我想每天安排此操作。作为额外的选项(应该有),我想只保留最后的 X 个备份(显然是出于节省空间的原因)有什么指示吗?
[编辑] SQL Server 代理在 SQL Server Express 中不可用...
Eduardo Molteni 给出了一个很好的答案:
- SQL Server 自动备份 https://stackoverflow.com/questions/493886/sql-server-automated-backups/493952#493952
使用 Windows 计划任务:
在批处理文件中
"C:\Program Files\Microsoft SQL Server\100\Tools\Binn\SQLCMD.EXE" -S
(local)\SQLExpress -i D:\dbbackups\SQLExpressBackups.sql
在 SQLExpressBackups.sql 中
BACKUP DATABASE MyDataBase1 TO DISK = N'D:\DBbackups\MyDataBase1.bak'
WITH NOFORMAT, INIT, NAME = N'MyDataBase1 Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
BACKUP DATABASE MyDataBase2 TO DISK = N'D:\DBbackups\MyDataBase2.bak'
WITH NOFORMAT, INIT, NAME = N'MyDataBase2 Backup', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)