osql -E -Q "
BACKUP
DATABASE db_test
TO
DISK =
'D:\DB_BAK\db_test%date:~0,4%%date:~5,2%%date:~8,2%'"
db_test:须要备份的数据库名称
D:\DB_BAK\:数据库备份路径
%date:~0,4%%date:~5,2%%date:~8,2%:YYYYMMDD日期格式
个人日期格式是YYYY-MM-DD,因此可使用上面的这个日期获取方式,也就是跳过日期分隔符“-”
把这段命令存成BAT,放进计划任务,就能够定时备份数据库了
可能会有朋友问我,为何这么麻烦,添加维护计划后能够自动备份数据库的。
使用命令行方式备份数据库也是不得已,由于我使用的数据库是SQL EXPRESS,没有SQL AGENT,没法运行维护计划。