1、创建脚本
===============================================================
#编写txt文件
***************************************************************
#osql -S sqlserver_name -U database_username -P database_password -i 执行语句文本文件
osql -U sa -P password -i backup.txt #因为是本机,省略-S,backup.txt跟此脚本在一个目录
***************************************************************
#保存后将此文本文件后缀名改为bat
2、创建执行语句文本文件
===============================================================
(1)#首先登录sql_server,找到需要备份的数据库
(2)#然后设置备份参数,并复制到剪贴板
(3)#将剪贴板里的内容复制到文本文件中即可
#编写txt文件
***************************************************************
BACKUP DATABASE [HillTop] TO DISK = N'D:\backup\hilltop.bak' WITH NOFORMAT, INIT, NAME = N'HillTop-完整数据库 备份', SKIP, NOREWIND, NOUNLOAD, STATS = 10
GO
***************************************************************
3、至此sqlserver的数据库自动备份脚本完毕,本脚本的核心是“osql”命令和backup语句
====================================================================
以下是osql命令的详细参数
转载于:https://blog.51cto.com/301ren/1669242