怎么在SQL Server中网络备份一例

来源:爱站网时间:2021-08-25编辑:网友分享
怎么在SQL Server中网络备份一例,这是爱站技术小编最近 遇到一个新问题,真的是,挠破脑袋都没找到合适的方法,于是小编上网去找了一些资料,整理了一番之后,现在发上来给大家进行参考。
复制代码 代码如下:
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' 

 

 


以上内容就是爱站技术频道小编为大家分享的怎么在SQL Server中网络备份一例,看完以上分享之后,大家按照上面的操作,然后做一个Task,那么,SQL Server就会备份到指定的网络地址\\Lant\bakcup下

 

 

上一篇:Transact_SQL 操作的小手册

下一篇:SQL 外链接操作小结

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载