最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

SQLServer中网络备份一例

来源:动视网 责编:小采 时间:2020-11-09 07:17:02
文档

SQLServer中网络备份一例

SQLServer中网络备份一例: 代码如下:use master declare @dir varchar(256),@dir_db varchar(256), @verb varchar(256),@cmd varchar(256), @backup_name varchar(256),@dynamic_name varchar(10), @disk_name varchar(
推荐度:
导读SQLServer中网络备份一例: 代码如下:use master declare @dir varchar(256),@dir_db varchar(256), @verb varchar(256),@cmd varchar(256), @backup_name varchar(256),@dynamic_name varchar(10), @disk_name varchar(


代码如下:use master 

declare @dir varchar(256),@dir_db varchar(256), 
        @verb varchar(256),@cmd varchar(256), 
        @backup_name varchar(256),@dynamic_name varchar(10), 
        @disk_name varchar(256) 

--建立网络连接 
exec xp_cmdshell 'net use K: /delete' 
exec xp_cmdshell 'net use K: \\Lant\backup backup /user:Lant\backup ' 


--设定名字 
set @dynamic_name=convert(varchar(10),getdate(),120) 

set @dir='K:\'+@dynamic_name 
set @dir_db=@dir+'ibm' 
set @verb='mkdir ' 


--建立目录 

--set @cmd=@verb+@dir 
--exec xp_cmdshell @cmd 

set @cmd=@verb+@dir_db 
exec xp_cmdshell @cmd 

--wap ec_wap 
set @backup_name= 'lifengOA_'+@dynamic_name 
set @disk_name=@dir_db+'\'+@backup_name 

EXEC sp_addumpdevice 'disk',@backup_name, @disk_name  
BACKUP DATABASE ec_wap TO @backup_name 
exec sp_dropdevice @backup_name 

--文档 ec_tech 
set @backup_name= '文档_'+@dynamic_name 
set @disk_name=@dir_db+'\'+@backup_name 


EXEC sp_addumpdevice 'disk',@backup_name,@disk_name  
BACKUP DATABASE ec_tech TO @backup_name 
exec sp_dropdevice @backup_name 


--博吧 ec_blog 
set @backup_name= '博吧_'+@dynamic_name 
set @disk_name=@dir_db+'\'+@backup_name 

EXEC sp_addumpdevice 'disk',@backup_name,@disk_name  
BACKUP DATABASE ec_blog TO @backup_name 
exec sp_dropdevice @backup_name 

exec xp_cmdshell 'net use K: /delete' 


然后做一个Task,那么,SQL Server就会备份到指定的网络地址\\Lant\bakcup下

文档

SQLServer中网络备份一例

SQLServer中网络备份一例: 代码如下:use master declare @dir varchar(256),@dir_db varchar(256), @verb varchar(256),@cmd varchar(256), @backup_name varchar(256),@dynamic_name varchar(10), @disk_name varchar(
推荐度:
标签: 备份 网络 sql
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top