oracle 增量备份恢复策略(基础知识).doc

oracle 增量备份恢复策略(基础知识).doc

ID:51725842

大小:80.50 KB

页数:4页

时间:2020-03-15

oracle 增量备份恢复策略(基础知识).doc_第1页
oracle 增量备份恢复策略(基础知识).doc_第2页
oracle 增量备份恢复策略(基础知识).doc_第3页
oracle 增量备份恢复策略(基础知识).doc_第4页
资源描述:

《oracle 增量备份恢复策略(基础知识).doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、EXP和IMP是Onicl巳提供的一种逻辑备份T具。逻辑备份创建数据库对象的逻辑拷贝并存入一个二进制转储文件。这种逻辑备份需要在数据库启动的情况下使用,其导出实质就是读取一个数据库记录集(共至可以包括数据字典)并将这个记录集写入一个文件,这些记录的导出与其物理位置无关,导入实质就是读取转储文件并执行其屮的命令。此备份方式是通过Oracle的实用I[具export和imporl来实施的,export是把数据库中的数据导出,impon是把export卸出的数据导入数据库屮。通过此工具可以衍生出多种功能,比如報个数据库的备份、表结构重建、数据的传输、用户的改变等等。OracleExport/Impo

2、rt工具提供了灵活多样的功能和导出/导入模式,最常使用的三种模式是User,uible和fulldatabaseo除此以外,还可以在导出/导入时决定是否包含与对象有关的数据字典信息,如索引、约束、权限等等。注意:通过逻辑备份可以备份整个数据库,或仅备份部分重要数据。因为是逻辑上的备份,故只能用于逻辑的恢复数据,一旦数据库被物理损坏,导致不能启动,逻辑备份的数据不能帮助恢复数据库。I.Export/Import的使用举例:(以下操作均为在(1).将一个用户的对彖导入到另一个用户模式屮:把数据库屮原有的用户Export至一个dmp文件(如把用户olduser的对象导出到文件olduser0701.

3、dmp中):$expsys/passWordfile=olduser()701owner=oldusergrant=Nindexes=Yrows=Y从dmp文件中把一个用户的对象import至一个用户的模式中(从olduser0701.dmp中,把用户olduser的对象导入到用户newuser中):$impsys/passwordfile=olduser0701fromuser=oldusertouser=newuserindexes=Yrows=Y(2).导入时避免出现ORA・()0942(表或是图不存在)错误:因为,导出是按照在数据库屮对象建立的顺序进行的,从而在导入时,数据库对象Z问的

4、依赖性会引起某些先导入对象找不到其依赖对象(如view、PRocedure等等),就会引起ORA-00942(表或是图不存在)错误。通常解决这种问题的方法是,做两次导入工作,第一遍导入时设置如下:$impsys/passwordfile=demo0701full=Ycommit=yrows=Y导入时如果出现错误,就修改设置:rows二n,ignore=n:$impsys/passwordfile=demo0701full=Yrows=Ncomrnit=Yignore=N(3).做无增量的全数据库备份及恢复的例了:全数据库Export至dmp文件(如sidfull0701.dmp):$expsy

5、s/passwordfile=sidfull0701.dmpFull=y—rows确省为Y把一整个数据库备份的sidfull0701.dmp文件至数据库屮:$impsys/passwordfile=sidfull0701.dmpignore=yfull=y—rows确省为Y注意:导入/导出是最彻底的减少磁盘碎片的方法。2.备份策略和综合应用举例:(1).做全数据库增量备份和恢复的方法:全数据库Export至dmp文件(如sidful10701.dmp):$expsys/managerfile=sidfull0701.dmpFull=yinctype=complete第一天增量备份Export至

6、dmp文件(如sidincrl.dmp):$expsys/managerfile=sidincrl.dmpinctype=incremental第二天增量备份Export至dmp文件(如sidincr2.dmp):$expsys/managerfile=sidincr2.dmpinctype=incremental笫三天增量备份Export至dmp文件(如sidincr3.dmp):$expsys/managerfile=sidincr3.dmpinctype=incremental现假设Oracle数据库在第三夭被破坏了重新建一个Oracle数据库,先把最后的一个dmp文件imp至数据库屮:

7、$impsys/managerfile=sidincr3.dmpfull=yignore=yinctype=system把整个数据库备份的dmp文件imp至数据库屮:$impsys/managerfile=sidfull0701.dmpignore=yfull=yinctype=restore把第一天增量备份的dmp文件imp至数据库屮:$impsys/managerfile=sidincrl.d

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。