SQL 2005 备份常识

--你是否有足够的权限?如果有足够的权限,可以备份到本机  
   
  --如果有,可以用下面的方法,查询分析器中操作:  
   
  --   创建共享目录  
  exec   master.dbo.XP_cmdshell   'md   c:\bak'  
  exec   master.dbo.XP_cmdshell   'net   share   bak=c:\bak'  
   
  --进行数据备份  
  backup   database   idw060112   to   disk='c:\bak\备份.bak'  
   
   
  /*--以下操作在我的电脑中进行:  
   
        打开我的电脑,地址栏中输入:  
        \\SQL服务器的计算机名\bak\  
        复制里面的备份.bak到你的电脑就行了  
   
  --我的电脑中的操作结束--*/  
   
   
  --删除备份生成的文件  
  exec   master..xp_cmdshell   'del   c:\bak\备份.bak'  
   
  --删除共享  
  exec   master.dbo.XP_cmdshell   'net   share   c:\bak   /delete   /y'  
  exec   master.dbo.XP_cmdshell   'rd   c:\bak'  
   
   
   
  --否则,你还是完全共享你本机的目录,用下面的方法备份:  
  backup   database   数据库   to   disk='\\你的计算机名\共享目录名\备份文件名'  
   
  ---或通过映射网络驱动器(这样可以解决权限问题)  
   
  --1.映射  
  exec   master..xp_cmdshell   'net   use   z:   \\xz\c$   "密码"   /user:xz\administrator'  
   
  /*--说明:  
  z: 是映射网络路径对应本机的盘符,与下面的备份对应  
  \\xz\c$ 是要映射的网络路径  
  xz\administrator xz是远程的计算机名,administrator是登陆的用户名  
  密码                                                 上面指定的administrator用户的密码  
  --*/  
   
   
   
  --2.进行数据库备份  
  backup   database   数据库名   to   disk='z:\备份文件名'  
   
   
  --3.备份完成后删除映射  
  exec   master..xp_cmdshell   'net   use   z:   /delete'  
http://topic.csdn.net/t/20061226/10/5255938.html

 

 
[收藏] [返回顶部] [打印本页] [关闭窗口]  
 
 
 
 相关主题:  
 
如何让SQL Server数据库自动备份并压缩
SQL 2005 备份常识
MS SQL server 2005(SQL2005)在查询分析器里面备份 数据库的语句
 
 网友评论:
正在加载……
 
*评论者:
主页:
标题:
*内容:
【声明】 地球黑匣子网刊载的资讯及其他内容均由网友提供分享 并且纯属作者个人观点,不表示地球黑匣子网同意其说法或描述,仅为提供更多信息,也不构成任何建议。网友转载请注明原作者姓名及出处。如有侵犯到您的版权,请与我们联系,我们会马上进行重新整理!
最新日志列表
人气主题
 
 
 
 
声明:本网站部分内容属网民发布和来自于互联网。对于引用、发布、转载和放置的内容(广告、链接、文字、图像或声音),所产生的所有法律责任,都将由信息归属者或者广告厂商提供者承担,并且由此产生的版权、署名权的异议、纠纷,本网站概不承担任何责任,本站转载素材仅供大家欣赏和分享,切勿做为商业目的使用。
 
Copyright © 地球黑匣子网 2007.06 - 2010   Email:dqhxzcom@163.com
鲁ICP备07501416号   QQ:254212580 网站管理