SqlServer2005 自动备份并存储另一电脑上的存储过程函数

quansizhi3

quansizhi3

2016-02-19 09:47

在这个颜值当道,屌丝闪边的时代,拼不过颜值拼内涵,只有知识丰富才能提升一个人的内在气质和修养,所谓人丑就要多学习,今天图老师给大家分享SqlServer2005 自动备份并存储另一电脑上的存储过程函数,希望可以对大家能有小小的帮助。
代码如下:

--Full BackUp
--Use Master
CREATE proc [dbo].[bakup_DataBase]
as
Declare @strPsw varchar(50)
Declare @strUsr varchar(50)
Declare @strCmdShell varchar(300)
Declare @strDataBaseName varchar(20)
Declare @FullFileName Varchar(200)
Declare @FileFlag varchar(50)
Declare @ToFileName varchar(200)
Declare @SQLStr varchar(500)
Declare @SQLStr2 varchar(500)
Declare @FlagDel varchar(20)
Set
@FileFlag=replace(replace(convert(char(20),getdate(),20),':','') ,' ','-') --备份的文件命名规则:日期-时间.bak
Set @strUsr='SOFMTI_TDadministrator' --需填写域名用户名(目标机器的Windows 登陆名)
Set @strPsw='sofmit'--需填写Windows 登陆密码(如:Soondy)
Set @strCmdShell= 'net use \192.168.0.22c$ ' + @strPsw + ' /user:' +@strUsr --需填写IP(目标机器的IP 地址,如:192.168.2.178)
Set @strDataBaseName='LilianDB'--填写数据库名称(如:Soondy)
Set @FullFileName='E:SqlServer自动备份文件'+'LilianDB_backup_'+@FileFlag+'.BAK'
--需填写本地备份临时文件的目录,因为需要先备份到本地再 copy 到目标机器(如:保存目录为 E:SoondyTest)
Set @ToFileName='\192.168.0.22D$OneCardBak' --需填写IP(目标机器的IP 地址)以及保存的目录(如:\192.168.2.178c$Test)
Set @FlagDel='False'--填写True 表示删除本地的备份临时文件,填写False 或其他字符表示保留该文件
Set @SQLStr='copy '+@FullFileName+' '+@ToFileName
Set @SQLStr2='del ' +@FullFileName
BackUp DataBase @strDataBaseName To Disk= @FullFileName with init
exec master..xp_cmdshell @strCmdShell--尝试连接到目标机器
exec Master..xp_cmdshell @SQLStr --拷贝到目标机器上
if (@FlagDel ='True') exec master.. xp_cmdshell @SQLStr2--删除本地的备份临时文件
展开更多 50%)
分享

猜你喜欢

SqlServer2005 自动备份并存储另一电脑上的存储过程函数

编程语言 网络编程
SqlServer2005 自动备份并存储另一电脑上的存储过程函数

在SQLServer 2005中编写存储过程

编程语言 网络编程
在SQLServer 2005中编写存储过程

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

SQLServer 2005 列所有存储过程的语句

编程语言 网络编程
SQLServer 2005 列所有存储过程的语句

分页存储过程(一)使用sql2005的新函数构造分页存储过程

编程语言 网络编程
分页存储过程(一)使用sql2005的新函数构造分页存储过程

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

分页 SQLServer存储过程

SQLServer
分页 SQLServer存储过程

sql server存储过程、存储函数的加密、解密

SQLServer
sql server存储过程、存储函数的加密、解密

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Linux使用pass管理密码的方法

Linux使用pass管理密码的方法

深入Java分布式计算的使用分析

深入Java分布式计算的使用分析
下拉加载更多内容 ↓