03 SQL2005数据库备份和还原

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






sql

(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)回滚未提交的事务,操做后数据库将处于可用状态,没法再还原其它数据库

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



数据库

相关文章
相关标签/搜索