03 SQL2005数据库备份和还原
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了03 SQL2005数据库备份和还原相关的知识,希望对你有一定的参考价值。
1、数据库备份的意义
硬件故障或误操作
2、数据库的恢复模式(数据库属性——选项——恢复模式)
完整:可恢复到数据库故障时间点或指定时间点
大容量日志:数据库日志不记录对数据修改的时间,效率高,通过日志只能恢复到故障时间点
简单:事务日志,将不活跃的日志文件覆盖重复利用,如果有一个事务一直未结束,会造成日志的大小会一直增长,无法实现事务日志的覆盖重复利用,这种模式不能使用日志还原数据库,只能使用数据库备份恢复
3、小型数据库备份还原策略
数据库不大部分数据丢失可容忍:恢复模式设置为简单、完整数据库备份和还原
(1) 使用命充备份和还原
backup database zxta to disk=‘C:sqlDBsqlbackzxtaback02.bak‘
restore database zxta from disk=‘C:sqlDBsqlbackzxtaback02.bak‘ 进行还原操作时,确保数据库为非占用状态,可选中其他数据库取消占用状态。
(2) 将数据库备份还原为其他数据库(相录于使用现有备份新建了一个数据库):数据库右键——还原数据库:目标数据库“命名一个新数据库名”,源设备“选以前的备份"还原,选中备份集,确定还原。
(3) 创建备份设备:将数据库备份到备份设备,服务器对象——新建备份设备“设备名称,文件(指定备份设备文件存放位置)”
命令创建备份设备 exec sp_addumpdevice ‘disk‘,‘mybackupfile‘,‘C:sqlDBsqlbackmybackfile.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:slqdbzxta.bak‘ 备份日志默认是追加
以上是关于03 SQL2005数据库备份和还原的主要内容,如果未能解决你的问题,请参考以下文章