基本信息
源码名称:远程执行数据库的备份及删除 sql语句
源码大小:1.29KB
文件格式:.sql
开发语言:SQL
更新时间:2017-03-10
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
declare @sql varchar(500) select @sql='\\192.168.8.130\dbbak\Dcip.Sys_1.23' '_db_' convert(varchar(10),getdate(),112) substring(convert(varchar(10),getdate(),108),1,2) '.bak' exec master..xp_cmdshell 'net use \\192.168.8.130\dbbak Luxijituan@123 /user:dbbak' backup database [Dcip.Sys_1.23] to disk=@sql --备份数据库,这里的10.2.0.12为远程机器的ip,WIN-5TLP2MKGFG5为远程机器的机器名,dbname为本地sqlserver服务器要备份的数据库 go declare @sql varchar(500) select @sql='d:\dbbak\Dcip.Sys_1.23' '_db_' convert(varchar(10),getdate(),112) substring(convert(varchar(10),getdate(),108),1,2) '.bak' select @sql backup database Dcip.Sys_1.23 to disk=@sql go declare @sql varchar(500) select @sql='del ' '\\192.168.8.130\dbbak\Dcip.Sys_1.23' '_db_' convert(varchar(10),dateadd(day,-15,getdate()),112) substring(convert(varchar(10),dateadd(day,-15,getdate()),108),1,2) '.bak' select @sql exec master..xp_cmdshell @sql --删除7天前的备份,也就是只保留7个最新备份 go --本地备份数据库 declare @sql varchar(500),@dir varchar(50),@dbname varchar(50) set @dir = 'd:\dbbak\' set @dbname = '[BM.Sys_1.23.1]' select @sql=@dir @dbname convert(varchar(8),getdate(),112) substring(convert(varchar(10),getdate(),108),1,2) '.bak' backup database [BM.Sys_1.23.1] to disk=@sql go