1. 通过操作系统的定时任务执行
创建两个文件,auto.bat和auto.sql,使用bat调用sql文件中的代码段
auto.bat内容
sqlcmd -S localhost,2433 -U sa -P Aa@123456 -d dbname -i d:\autobck\auto.sql
auto.sql内容
DECLARE @FileName varchar(1000) SELECT @FileName = (SELECT 'D:\autoback\db\dbname' + CONVERT(VARCHAR(10),GETDATE(),112) + 'T' + replace(CONVERT(VARCHAR(8),GETDATE(),108), ':', '') + 'COMPRESSION.BAK') BACKUP DATABASE dbname TO DISK=@FileName WITH CHECKSUM, COMPRESSION, BUFFERCOUNT = 50, MAXTRANSFERSIZE = 4194304 GO
过程:
通过服务器管理工具中“任务管理程序”添加基本定时任务,设定每天3:00执行
2. 通过SqlServer代理实现定时任务的调度
标签:bat,auto,备份,SQLSERVER,dbname,sql,定时,FileName,数据库 From: https://www.cnblogs.com/shichq/p/17044249.html