DECLARE @CurDate datetime
DECLARE @BkTime nvarchar(20)
DECLARE @DBName varchar(30)
Declare @BkFolder nvarchar(100)
Declare @BkLogFile Varchar(200)
Declare @BkFile Varchar(200)
Declare @Copy Varchar(200)
--设置需要备份的数据库
SET @DBName='HJMS'
--设定存放备份文件的文件夹
SET @BkFolder='E:\SQLBack\CopyBack'
--取得备份时间
SET @CurDate=getdate()
SET @BkTime=convert(nvarchar(8),@CurDate,112)
--取得需要删除的备份文件的时间
--SET @DelTime=convert(nvarchar(8),getdate()-3,112)
--生成删除备份文件语句
--SET @DelFile ='Del "' + @BkFolder + '\' + @DBName +@DelTime +'*'
--生成数据库备份文件名
SET @BkFile=@BkFolder + '\'+@DBName + @BkTime + '.BAK'
--执行删除备份文件
--Exec Master.dbo.Xp_CmdShell @DelFile
--备份数据库
BackUp Database @DBName To Disk=@BkFile
--映射异地备份盘
exec master..xp_cmdshell 'net use z: \\20.0.0.120\数据库备份 "密码" /user:20.0.0.120\administrator'
--copy文件至备份盘
set @Copy='copy "'+@BkFile+'" z:'
exec master..xp_cmdshell @Copy
--删除映射盘
exec master..xp_cmdshell 'net use z: /delete'
分享到:
相关推荐
利用sqlserver自带的命令行工具sqlcmd实现数据库备份,自动备份只需要自己建立计划任务。自行修改压缩包中的backup.sql
SQLSERVER数据库异地备份[归类].pdf
经过测试的 SQLSERVER 数据库 异地备份 详细说明; 参照说明操作 即可实现;
sqlserver通过作业备份数据库1
MS SQL Server2000定期自动备份数据库,你只要按照附件所述操作即可,你可以设置多长时间备份一次。
可以对sql server数据实现备份和恢复
完整备份数据库脚本,一次到位,支持sql server 2000,sql server 2005
这几天了解SQL server,针对sql server 定时自动备份数据库做了一些了解, 现将收集的资料做份整理 为需要的人提供
SQL SERVER 2000 数据库备份与还原
该工具,可设定备份哪几个数据库,是通过vbs与cmd实现,只需改一点配置就可以实现,附带了Oracle的备份
备份sqlserver数据库时候,虽然有自动备份的工具,但是并不保险,我们一般还会在进行物理备份,但这时候需要暂停SQLSERVER的服务,然后拷贝,最后在开启服务,这样是非常麻烦的,该脚本可以实现一键备份
Sqlserver2005数据库还原备份工具,主要是测试应用,希望通过各位的使用提出更好修改意见
定时将服务器中SQL SERVER 2000数据库备份到局域网中另一台电脑上.pdf
SQLServer数据库的备份和还原详解SQLServer数据库的备份和还原详解
功能说明:备份SQLServer数据库,并压缩打包,传至远程FTP服务器,做到本地异地同时备份,可自动清理本地备份,自动保留N个最新备份(针对此种备份,不针对文件夹),老的备份自动删除;将此脚本加入系统任务计划,则...
通常情况睛,SQLServer... 您可能感兴趣的文章:sqlserver只有MDF文件恢复数据库的方法sqlserver 数据库日志备份和恢复步骤asp 在线备份与恢复sqlserver数据库的代码SQLserver 数据库危险存储过程删除与恢复方法SQL Serv
在局域网内 通过存储过程 实现SqlServer2005的异地备份
SQL SERVER2000数据库备份和恢复存储过程
SQLSERVER2005数据库备份脚本.pdf
sql server 2000 备份 还原 附加 数据库 操作 教程 图解