VR杂事乐 vr视频福利资源你懂的

sqlserver数据库2008200520122014所有版本都的支持定时自动备份方法

谈的sql的自动备份,大家基本都用维护计划对数据库进行定期自动备份

不过有些版本不一样。设置也麻烦。

下面介绍一种不管 sql server 2008 R2, sql server2012, sqlserver2014,2015,..以后2018也好都可以


建立2个文件:

backup_database.bat

---------------------------------

sqlcmd -S (local) -d master -U sa -P admin2008 -i d:\backup_database.sql

--------------------------------------------------------


backup_database.sql

-----------------------------------------------------------------------------

GO  

DECLARE @backupTime VARCHAR(20)  

DECLARE @sqlCommand NVARCHAR(1000) 

SELECT @backupTime=(CONVERT(VARCHAR(8), GETDATE(), 112)+REPLACE(CONVERT(VARCHAR(5), GETDATE(), 114), ':', '')) 

SET @sqlCommand = 'BACKUP DATABASE bally2 TO DISK=''D:\Database_Backup\BK_bally2_' + @backupTime + '.bak'''



EXECUTE sp_executesql @sqlCommand 

GO



------------------------------------------------------------------------


把批backup_database.bat批处理文件加到window计划任务里面就可以了


所有版本都的支持定时自动备份方法 大功告成!

>
留言列表
发表留言
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。