《SQL2008R2-数据库备份及还原教程.pdf》由会员分享,可在线阅读,更多相关《SQL2008R2-数据库备份及还原教程.pdf(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MSSQL 2008 R2数据库备份与还原1、SQL Server 基本备份简介2、备份设备3、备份类型4、Backup语句操作5、备份规划6、数据库还原操作备份还原简介针对SQL高可用性所推出的备份机制。备份顺序如下*备份过程中,先备份数据文件*数据文件备份完毕后,将“备份期间产生的事务日志”备份下来数据文件:存储数据库对象的文件格式。日志文件:存储事务日志的文件,主要用来记录针对数据库的各项操作记录。1-1 在线备份机制恢复模式决定数据库的备份策略及还原方法。主要模式有以下三种1、完整:日志文件中保留所有事务日志,可执行完整、差异以及事务日志的备份2、大容量日志:保留除创建索引或大量加载数
2、据以外的所有事务日志。支持以上三种备份模式,但在大量数据加载期间无法保证能还原至过去某一时间节点。3、简单:不保存事务日志,只能做简单的完整及差异备份。1-2 恢复模式2-1备份设备“备份设备”是一种服务器对象,其实质是一个独立的数据库文件,与独立的备份文件不同的是,备份设备将每一个数据备份集中在一个数据文,其优势是在多重备份机制下可简化备份操作及查询机制。并可方便的使用SQL指令进行批处理操作。完整备份最简单的备份方式,备份数据包含如下内容:1、数据文件内目前存放数据的部分2、备份期间产生的事务日志特点:易执行、简化还原程序、作为其他备份还原方式的基准点。缺陷:备份时间长、需花费较大备份媒体
3、(容易造成浪费)、无法还原至某一节点的数据。差异备份只备份所有异动的数据特点:备份量小备份媒体开销少,还原较完整备份更便捷。缺陷:差异备份的量以最后一次完整备份的资料为基准进行备份,如完整备份周期较长,则差异备份资料量会变大。事务日志备份备份数据库完整的操作记录,可以准确恢复到某一个历史节点时的资料。特点:可以按时间点精准恢复资料缺陷:备份次数越多,恢复时间越久。Backup Database语句常用指令Backup Northwind to BackupDevice with INIT/NOINIT将数据库 备份到指定设备,init为初始化备份媒体,默认为noinit。Backup Nort
4、hwind to BackupDevice with Differential对数据库执行差异备份备份策略规划完整备份+差异备份+事务日志备份2月1日8:002月2日8:002月3日8:00事务日志备份差异备份完整备份其他备份多备份设备使用两个及以上的备份设备进行备份。优势:备份速度比单个设备快备份资料平均写入每一个备份设备。注意点:使用多备份设备进行备份时,建议将备份设备放在不同的硬盘介质上。当备份设备被用于多设备备份时,该备份设备无法用作单设备的备份,如需使用则需消除原有数据进行格式化后才可使用。数据库还原 还原前置工作 1、确认数据库损毁原因 2、确认数据库恢复模式 3、备份策略是否涵盖
5、所需还原数据 4、备份数据是否有效 5、数据库需还原至何时数据库还原 确认还原数据是否有效(基于备份设备方式) Restore verifyonly语句例如:restore verifyonly from disk备份所在路径 如检查无误,则反馈为备份集有效。如有误则会提示异常终止。 如采用多设备备份,则需将所有备份设备一并检查,否则会提示媒体集不符合。恢复选项 三个选项:Norecovery、Recovery、Standby Norecovery:不恢复为认可事物,还原后数据库不可访问,常用于还原事物日志备份 Recovery:回滚并恢复所有事物,还原后数据库可直接访问 Standby:数据库还原时,会创建镜像(备用)数据库供用户查询(只读状态),但所有修改将不会被提交并且以事物日志的方式记录。供事务日志备份还原时比对使用。Restore语句范例 数据库还原 Restore Database * From backupdevice Withfile=1,move *to 数据库路径*.mdfmove *to 数据库路径*.ldfReplace, NorecoveryRestore语句范例事务日志还原 Restore LOG * *此处为数据库名*From disk=数据库备份路径*.bakWith file = 1,norecovery
限制150内