命令行方式生成带有日期的MSSQL数据库备份文件

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,没法运行维护计划。
相关文章
相关标签/搜索