



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
谈ORACLE备份与恢复经常听到有人说,某数据库备份方法好,某备份方法不好,或者说现在都流行用rman来备份了,逻辑备份已经过时了,冷备份就更不值一提了,其实数据库的备份从来没有什么好坏之分、没有过时之说,合适才是最重要的,自己好才是真的好.各种方法各有长短,谁也代替不了谁,只有根据实际情况搭配使用,才能发挥最大的作用,否则只能是东施效颦.1. oracle的备份,包括noarchivelog模式的备份(冷备份)、archivelog模式的备份(热备份、rman备份)、逻辑备份(不分模式).1.1. 冷备份:- 1)关闭数据库shutdown;- 2)备份数据文件、控制文件、重做日志文件- A、 查找备份文件的位置SELECT * FROM V$DATAFILE; -查数据文件select * from v$controlfile; -查控制文件select * from v$logfile; -查日志文件- B、 备份数据文件、控制文件、重做日志文件$ copy D:oracleoradataora9*.dbf d:bak*.*;$ copy D:oracleoradataora9*.ctl d:bak*.*;$ copy D:oracleoradataora9*.log d:bak*.*;1.2. 热备份:- 1)查询备份的数据文件与哪一个表空间有关SELECT V$TABLESPACE.NAME,V$DATAFILE.NAMEFROM V$TABLESPACE JOIN V$DATAFILE USING(TS#);- 2)备份数据文件alter tablespace 表空间 BEGIN BACKUP;$ COPY 数据文件 存放路径ALTER TABLESPACE 表空间 END BACKUP;- 3)查询是否还有表空间处于备份模式SELECT * FROM V$BACKUP; -STATUS不是ACTIVE即可以SELECT V$TABLESPACE.NAME,V$BACKUP.STATUS,V$DATAFILE.NAMEFROM V$TABLESPACE JOIN V$DATAFILE USING (TS#) JOIN V$BACKUP USING (FILE#);- 4)备份控制文件ALTER DATABASE BACKUP CONTROLFILE TO 目标路径及文件名;1.3. rman备份:- 1)一个简单的rman全库备份: rman nocatalog target sys/sysRMAN restore controlfile from autobackup;RMAN configure controlfile autobackup on;RMAN backup database;- 2)备份数据文件、控制文件、归档日志RMAN BACKUP DATAFILE 数据文件名;RMAN BACKUP CURRENT CONTROLFILE;RMAN BACKUP ARCHIVELOG ALL;- 3)备份控制文件traceSQL alter session set tracefile_identifier=system ;SQL alter database backup controlfile to trace;SQL alter database backup controlfile to d:tempcontrolfile.bak;- 4)备份表空间RMAN backup tablespace 表空间名;- rman备份比较复杂,只举些简单的例子.1.4. 逻辑备份- 1)数据库方式(导出用户要具有exp_full_database权限)expscott/tigerora9 full=y file=D:full.dmp- 2)用户方式expuserid=scott/tigerora9owner=scott file=d:scott.dmp log=d:scott.log- 3)表方式expscott/tigerora9tables=(emp,dept) file=d:emp.dmp2. oracle的恢复(简单举例):2.1 冷备份的恢复,1). STARTUP MOUNT;2). ALTER DATABASE DATAFILE 数据文件 OFFLINE DROP;3). ALTER DATABASE OPEN;2.2 热备份恢复:1). STARTUP MOUNT;2). ALTER DATABASE DATAFILE 数据文件 OFFLINE; - /system01.dbf不能设置未OFFLINE状态3). ALTER DATABASE OPEN;2.3 rman备份恢复:- 1) 使用rman恢复归档数据库:rman target /rman startup mountrman restore database;rman recover database;rman alter database open;-2) 使用rman恢复表空间:rman restore tablespacerman recover tablespacermanrunsql alter tablespace users offline immediate;restore tablespace users;recover tablespace users;sql alter tablespace users online ;2.4 .逻辑恢复-1)数据库方式(导入用户要具有exp_full_database权限)impsystem/systemora10full=y file=f:full.dmp-2)用户方式impuserid=scott/tigerora10fromuser=scott touser=scott file=d:scott.dmp log=d:scott.log-3)表方式impsystem/systemora10fromuser=scott touser=scott file=f:emp.dmp-注意:导出用户要和导入用户相同可以用上面的方法,否则用impscott/tigerora10full=y file=f:emp.dmp3. oracle备份与恢复方法的选择:1).对于一些小系统、小数据量、没有在线要求的数据库,采用冷备份,简单方便、可靠(所有文件时间点一致),但如果是这类系统个人觉得使用oracle就是一种浪费,学习除外.2).对于7X24小时的大系统、帐营支撑系统、客服系统的数据库,使用归档模式运行,采用全库备份与逻辑备份相结合的方式.3).对于经营分析系统、BI系统、查询系统等数据库,可采用逻辑备份与表空间备份相结合
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年可持续发展目标(SDGs)在智慧城市建设中的智慧交通规划与实践报告
- 远程医疗服务模式创新与市场前景分析报告(2025年)
- 左心房血栓课件
- 巡视基础常规知识培训课件
- 巡察联络员课件
- 二零二五年度物流仓储工程中介费合作协议
- 二零二五年度新能源汽车企业研发中心办公室装修合同
- 二零二五年地质灾害沉降监测与应急处理合同
- 二零二五年度新型城镇化项目房地产绿化施工合同范本
- 2025版灯具照明系统改造项目采购合同
- JT-T-1234-2019道路冷链运输服务规则
- 小学数学一年级下册(一年级升二年级)暑假链接提升训练题(共26份251题)
- 考研英语长难句分析技巧及实战70例
- 安全保卫工作会议记录6篇
- DBJ∕T15-232-2021 混凝土氯离子控制标准
- 刑事报案材料模板(涉嫌诈骗罪)
- 乳制品配送服务质量保障方案
- 高血压防治指南解读课件
- 2024在役立式圆筒形钢制焊接储罐安全附件检验技术规范
- 托管老师培训课件
- 大客户营销管理策略下的客户激励与忠诚度提升
评论
0/150
提交评论