SQL Server中网络备份一例

 更新时间:2006年11月22日 00:00:00   作者:  
复制代码 代码如下:
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下

相关文章

  • SQL Server计算两个时间相差的示例代码

    SQL Server计算两个时间相差的示例代码

    在SQL Server中,处理时间数据并计算时间差值是常见的需求,SQL Server提供了一系列函数来帮助我们完成这些操作,本文给大家介绍了SQL Server计算两个时间相差的方法,需要的朋友可以参考下
    2024-10-10
  • Filestream使用简单步骤总结

    Filestream使用简单步骤总结

    这篇文章主要介绍了Filestream使用简单步骤总结,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • SQL Server中的逻辑函数介绍

    SQL Server中的逻辑函数介绍

    这篇文章介绍了SQL Server中的逻辑函数,文中通过示例代码介绍的非常详细。对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-05-05
  • 在SQL Server的try...catch语句中获取错误消息代码的的语句

    在SQL Server的try...catch语句中获取错误消息代码的的语句

    本文为大家详细介绍下如何在SQL Server的try...catch语句中获取错误消息的代码,具体示例如下,感兴趣的朋友可以参考下哈,希望对大家有所帮助
    2013-07-07
  • mssql关于一个表格结构的另外一种显示(表达意思不变)

    mssql关于一个表格结构的另外一种显示(表达意思不变)

    mssql关于一个表格结构的另外一种显示(表达意思不变)接下来介绍实现方法,感兴趣的朋友可以了解下哦
    2013-01-01
  • SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的快速解决方法

    SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的快速解决方法

    这篇文章主要介绍了SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的快速解决方法的相关资料,需要的朋友可以参考下
    2016-07-07
  • mssql server 2012(SQL2012)各版本功能对比

    mssql server 2012(SQL2012)各版本功能对比

    今天装了操作系统2012,也顺便搞下SQL 2012看了下版本,选择了自己的版本,也特留下版本对比供后来人参考
    2013-04-04
  • T-SQL 查询语句的执行顺序解析

    T-SQL 查询语句的执行顺序解析

    查询语句大家用的很多,但是知道语句执行的顺序和各各阶段的作用的人却很少。这里给大家简单介绍一下
    2011-10-10
  • 浅谈mssql access数据库 top分页方法

    浅谈mssql access数据库 top分页方法

    双top法相比于not in和max法,就是可以传入一条sql语句来生成分页sql语句,也可多字段排序
    2013-10-10
  • mssql SA帐号的改名和删除

    mssql SA帐号的改名和删除

    众所周知,在M$sql中有个绝对是网络安全中的隐患的帐号sa,系统管理员 (sa),默认情况下,它指派给固定服务器角色 sysadmin,并不能进行更改。这个sa一般情况下是既不可以更改名称,也不可以删除,呵呵,有点鸡肋的味道,弃置可惜,食之无味。装上sql2000之后,感觉怪怪的,放着这个后门在,始终都不放心,担心有一天被人破出密码,那偶的电脑不就完拉。可能你回说设个强壮点的密码,这个办法是可行,可不是长久之记,所谓斩草要除根,要是把sa给删拉就不用担心那些"黑客"暴力破解拉。
    2008-04-04

最新评论