1、创建脚本

===============================================================

#编写txt文件

***************************************************************

#osql -S sqlserver_name -U database_username -P database_password -i 执行语句文本文件

osql -U sa -P password -i backup.txt                                      #因为是本机,省略-Sbackup.txt跟此脚本在一个目录

***************************************************************

#保存后将此文本文件后缀名改为bat

 

2、创建执行语句文本文件

===============================================================

(1)#首先登录sql_server,找到需要备份的数据库


wKioL1WR8NngePQoAAT8PBViEn8327.jpg

(2)#然后设置备份参数,并复制到剪贴板

wKiom1WR7xfzS1jjAANBaMvjoks006.jpg

 

(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命令的详细参数

       wKioL1WR8NrTeIMRAAO2JFSRe6k127.jpg