CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  MS-SQL Server >  基础类

关于数据库的备份和恢复

楼主gzyip(Java)2003-11-03 01:33:15 在 MS-SQL Server / 基础类 提问

各位大哥,一个数据库中有N个表,要对数据库进行备份,用什么方法最快AND最安全(稳定)AND恢复最方便(容易)?  
  (请各位大哥顺便把进行操作的SQL语句贴出来) 问题点数:100、回复次数:6Top

1 楼letsflytogether(伍子)回复于 2003-11-03 08:05:55 得分 33

你可以查看联机帮助里的backup     和   restore得到更为详细的资料  
   
  A.   备份整个   MyNwind   数据库  
   
   
  说明     MyNwind   数据库仅用于演示。  
   
   
  下例创建用于存放   MyNwind   数据库完整备份的逻辑备份设备。  
   
  --   Create   a   logical   backup   device   for   the   full   MyNwind   backup.  
  USE   master  
  EXEC   sp_addumpdevice   'disk',   'MyNwind_1',    
        DISK   ='c:\Program   Files\Microsoft   SQL   Server\MSSQL\BACKUP\MyNwind_1.dat'  
   
  --   Back   up   the   full   MyNwind   database.  
  BACKUP   DATABASE   MyNwind   TO   MyNwind_1  
   
   
  A.   还原完整数据库  
   
   
  说明     MyNwind   数据库仅供举例说明。  
   
   
  下例显示还原完整数据库备份。  
   
  RESTORE   DATABASE   MyNwind    
        FROM   MyNwind_1  
   
  Top

2 楼txlicenhe(马可)回复于 2003-11-03 08:11:30 得分 34

1:企业管理器全向导操作  
  2:  
  http://expert.csdn.net/Expert/topic/2359/2359124.xml?temp=.4968531  
  数据库备份/恢复方案       邹建  
   
   
  /************   备份     恢复   *******  
  backup   database   sys   to   disk='c:\目录\a.bak'   with   init  
  差异:  
  backup   database   sys   to   disk='c:\目录\a.bak'   WITH   DIFFERENTIAL  
   
  --还原    
  use   master  
  RESTORE   DATABASE   TestDB   FROM   DISK   =   'c:\目录\a.bak'  
   
  还原:  
  USE   master    
  restore   database   数据名   from   disk='c:=\test.bak'   with   REPLACE  
  Top

3 楼zjcxc(邹建)回复于 2003-11-03 08:14:55 得分 0

制订备份计划:  
  每个月进行数据库完整备份.  
  每个周进行数据差异备份.  
  每日进行日志备份.  
   
  1.数据库完整备份/恢复:  
  --备份  
  backup   datase   数据库名   to   disk='c:\完整备份\备份文件名.bak'  
  --恢复  
  restore   database   数据库名   from   disk='c:\完整备份\备份文件名.bak'  
   
  2.数据库差异备份/恢复:  
  --备份  
  backup   datase   数据库名   to   disk='c:\差异备份\备份文件名.bak'   with   DIFFERENTIAL  
  --恢复  
  restore   database   数据库名   from   disk='c:\完整备份\备份文件名.bak'   with   NORECOVERY  
  restore   database   数据库名   from   disk='c:\差异备份\备份文件名.bak'   with   RECOVERY  
   
  3.数据库日志备份/恢复:  
  --备份  
  backup   log   数据库名   to   disk='c:\日志备份\备份文件名.bak'  
  --恢复  
  restore   database   数据库名   from   disk='c:\完整备份\备份文件名.bak'   with   NORECOVERY  
  restore   log   数据库名   from   disk='c:\日志备份\备份文件名.bak'   with   RECOVERY  
  Top

4 楼zjcxc(邹建)回复于 2003-11-03 08:15:39 得分 0

参考我的数据库备份/恢复方案:  
  http://expert.csdn.net/Expert/topic/2359/2359124.xml?temp=.3120996Top

5 楼pengdali()回复于 2003-11-03 08:37:17 得分 33

企业管理器--管理--右键数据库维护计划--新建维护计划--下一步--选择你要备份的数据库--下一步直到"指定数据库备份计划"这项--指定存储备份文件的位置,这里根据需要选择备分到磁带还是磁盘--单击调度后面的"更改"按纽--定义你的数据备份计划的时间安排,完成后确定--下一步--这里可以设置备份文件的保留时间和备文件的扩展名--下一步--选择是否做日志备份计划--下一步直到完成.  
   
   
  最方便Top

6 楼pengdali()回复于 2003-11-03 08:37:51 得分 0

如果是代码的话只要:  
   
  --备份  
  backup   database   sys   to   disk='c:\目录\a.bak'   with   init  
   
  --还原    
  use   master  
  RESTORE   DATABASE   TestDB   FROM   DISK   =   'c:\2002.dat'  
  Top

相关问题

  • asa数据库备份和恢复
  • 如何实现备份数据库和恢复数据库????
  • 数据库备份和数据库恢复的问题,请高手帮忙!!!
  • asp.net C# 怎么在线备份access数据库和恢复、压缩数据库?
  • 如何在重装后仅用一个完整数据库备份和日志备份恢复数据库
  • 请教oracle数据库的备份和恢复
  • MS SQL Server7 数据库备份和恢复
  • MS SQL Server 7 数据库备份和恢复
  • 急!求教数据库备份和恢复的问题!!
  • 急!急!求教数据库备份和恢复的问题

关键词

  • .net
  • 数据库
  • 文件名
  • database
  • 数据
  • 备份
  • mynwind
  • 恢复
  • bak
  • 完整

得分解答快速导航

  • 帖主:gzyip
  • letsflytogether
  • txlicenhe
  • pengdali

相关链接

  • SQL Server类图书

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo