SqlServer 2008 r2 express的自动备份实现
发布时间:2020-12-12 13:39:00 所属栏目:MsSql教程 来源:网络整理
导读:?????? 在一个项目中用到的数据库是sqlserver 2008 r2 express 。可没想到express版本的功能有些限制,此前一直都不知道
?????? 在一个项目中用到的数据库是sqlserver 2008 r2 express 。可没想到express版本的功能有些限制,此前一直都不知道啊。百度百科可以看到它的限制:
所以,由于没有SQL代理(SQLSERVERAGENT)服务,就没有办法通过新建作业的方式来做数据库备份了。如果不想重装数据库的话可以试试以下方法。思路如下: 1、写一个sql 脚本来作数据库备份。 例如:backup.sql ,我们把它放在 F:Database_Backup下,以后的备份文件也放在这个目录下。 [sql] view plain copy print ?
2、写一个批处理文件,执行此sql脚本。 例如:backup_database.bat ,我们也把它放在F:Database_Backup下。 [plain] view plain copy print ?
3、新建一个Windows计划任务,定期(比如每天)执行此批处理命令。 选择管理工具里的“计划任务” 选择“创建基本任务” 输入任务名称和描述 选择执行时间 选择操作为“启动程序” 这里的程序或脚本就选择我们建好的backup_database.bat ????????? 最后确定即可。 ????? 至于删除过期的备份文件,我们也可以通过任务计划来完成。forfiles命令,可以实现批量删除文件,用法可以自行百度。我们写一个批处理文件delete_bakFile.bat,内容如下: [plain] view plain copy print ?
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |