码迷,mamicode.com
首页 > 数据库 > 详细

03 SQL2005数据库备份和还原

时间:2020-10-27 11:59:08      阅读:42      评论:0      收藏:0      [点我收藏+]

标签:开始   大小   pre   文件   实现   操作   保留   tor   res   

1、数据库备份的意义
硬件故障或误操作
2、数据库的恢复模式(数据库属性——选项——恢复模式)
完整:可恢复到数据库故障时间点或指定时间点
大容量日志:数据库日志不记录对数据修改的时间,效率高,通过日志只能恢复到故障时间点
简单:事务日志,将不活跃的日志文件覆盖重复利用,如果有一个事务一直未结束,会造成日志的大小会一直增长,无法实现事务日志的覆盖重复利用,这种模式不能使用日志还原数据库,只能使用数据库备份恢复
3、小型数据库备份还原策略
数据库不大部分数据丢失可容忍:恢复模式设置为简单、完整数据库备份和还原

(1) 使用命充备份和还原
    backup database zxta to disk=‘C:\sqlDB\sqlback\zxtaback02.bak‘
    restore database zxta from disk=‘C:\sqlDB\sqlback\zxtaback02.bak‘  进行还原操作时,确保数据库为非占用状态,可选中其他数据库取消占用状态。

(2) 将数据库备份还原为其他数据库(相录于使用现有备份新建了一个数据库):数据库右键——还原数据库:目标数据库“命名一个新数据库名”,源设备“选以前的备份"还原,选中备份集,确定还原。
(3) 创建备份设备:将数据库备份到备份设备,服务器对象——新建备份设备“设备名称,文件(指定备份设备文件存放位置)”
    命令创建备份设备   exec sp_addumpdevice ‘disk‘,‘mybackupfile‘,‘C:\sqlDB\sqlback\mybackfile.bak‘
    使用备份设备通过命令备份:backup database 数据库名 to 备份设备名   例:backup database zxta to epan
    还原:restore database zxta from epan
(4) 图形方式备份和还原
 数据库——右键任务——备份:指定备份路径及文件名
    备份类型:完整备份
 数据库——右键任务——还原——数据库:进行还原操作时,确保数据库为非占用状态,可选中其他数据库取消占用状态。
    常规:LSN是日志备份编号
    选项:(1)覆盖现有数据库,(2)回滚未提交的事务,操作后数据库将处于可用状态,无法再还原其它数据库

4、中大型数据库备份
恢复模式:完整 能够使用事务日志恢复到故障时间点
备份策略: 完成备份+日志备份+日志备份+日志备份+日志备份+日志备份+日志备份 每周一个循环(周日至周六)
数据 库 恢复模式 完整 在完整数据库备份之后,从数据库备份开始以后的日志者保留,如果从来没有进行过数据库备份,日志不保留 和恢复模式是简单的一样。
备份数据库日志 backup log zxta to disk=‘c:\slqdb\zxta.bak‘ 备份日志默认是追加

03 SQL2005数据库备份和还原

标签:开始   大小   pre   文件   实现   操作   保留   tor   res   

原文地址:https://blog.51cto.com/adairh/2544135

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!