RMAN备份及恢复

上传人:s9****2 文档编号:495467153 上传时间:2023-09-07 格式:DOCX 页数:6 大小:13.02KB
返回 下载 相关 举报
RMAN备份及恢复_第1页
第1页 / 共6页
RMAN备份及恢复_第2页
第2页 / 共6页
RMAN备份及恢复_第3页
第3页 / 共6页
RMAN备份及恢复_第4页
第4页 / 共6页
RMAN备份及恢复_第5页
第5页 / 共6页
点击查看更多>>
资源描述

《RMAN备份及恢复》由会员分享,可在线阅读,更多相关《RMAN备份及恢复(6页珍藏版)》请在金锄头文库上搜索。

1、Linux 下 Oracle9i RMAN 备份及恢复步骤介1、切换服务器设置归档模式,如果已经是归档模式可跳过此步:%sqlplus /nolog (启动 sqlplus)SQL conn / as sysdba (以 DBA 身份连接数据库)SQL shutdown immediate; (立即关闭数据库)SQL startup mount (启动实例并加载数据库,但不打开)SQL alter database archivelog; (更改数据库为归档模式)SQL alter database open; (打开数据库)SQL alter system archive log start

2、; (启用自动归档)SQL exit (退出)2、连接:%rman target=sys/passwordmydb (启动恢复管理器)3、基本设置:RMAN configure default device type to disk; (设置默认的备份设备为磁盘)RMAN configure device type disk parallelism 2; (设置备份的并行级别,通道数)RMAN configure channel 1 device type disk fromat /backup1/backup_%U; (设置备份的文件格式,只适用于磁盘设备)RMAN configure ch

3、annel 2 device type disk fromat /backup2/backup_%U; (设置备份的文件格式,只适用于磁盘设备)RMAN configure controlfile autobackup on; (打开控制文件与服务器参数文件的自动备份)RMAN configure controlfile autobackup format for device type disk to /backup1/ctl_%F;(设置控制文件与服务器参数文件自动备份的文件格式) 4、查看所有设置:RMAN show all 5、查看数据库方案报表:RMAN report schema;

4、6、备份全库:RMAN backup database plus archivelog delete input;(备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)7、备份表空间:RMAN backup tablespace system plus archivelog delete input;(备份指定表空间及归档的重做日志,并删除旧的归档日志)8、备份归档日志:RMAN backup archivelog all delete input;9、复制数据文件:RMAN copy datafile 1 to /oracle/dbs/system.copy;10、查

5、看备份和文件复本:RMAN list backup;11、验证备份:RMAN validate backupset 3;12、从自动备份中恢复服务器参数文件:RMAN shutdown immediate; (立即关闭数据库)RMAN startup nomount; (启动实例)RMAN restore spfile to pfile /backup1/mydb.ora from autobackup;(从自动备份中恢复服务器参数文件)13、从自动备份中恢复控制文件:RMAN shutdown immediate; (立即关闭数据库)RMAN startup nomount; (启动实例)R

6、MAN restore controlfile to /backup1 from autobackup;(从自动备份中恢复控制文件)14、恢复和复原全数据库:RMANshutdown immediate;(立即关闭数据库)RMANexit (退出)%mv /oracle/dbs/tbs_12.f /oracle/dbs/tbs_12.bak (将数据文件重命名)%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak (将数据文件重命名)%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak (将数据文件重命名)%m

7、v /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak (将数据文件重命名)%rman target=rman/rmanmydb (启动恢复管理器)RMAN startup pfile=/oracle/admin/mydb/pfile/initmydb.ora (指定初始化参数文件启动数据库)RMAN res tore dat abase;(还原数据库)RMAN recover database;(恢复数据库)RMAN alt er dat abase open;(打开数据库)15、恢复和复原表空间:RMAN sql alter tablespace use

8、rs offline immediate;(将表空间脱机)RMAN exit (退出恢复管理器)%mv /oracle/dbs/usersOl.dbf /oracle/dbs/usersOl.bak (将表空间重命名)%rman target=rman/rmanmydb (启动恢复管理器)RMAN res tore t ablespace users;(还原表空间)RMAN recover tablespace users;(恢复表空间)RMANsql alter tablespace users online;(将表空间联机) 16、增量备份与恢复:第一天的增量基本备份:RMAN backu

9、p incremental level=0 database plus archivelog delete input;第二天的增量差异备份:RMAN backup incremental level=2 database plus archivelog delete input;第三天的增量差异备份:RMAN backup incremental level=2 database plus archivelog delete input;第四天的增量差异备份:RMAN backup incremental level=1 database plus archivelog delete inp

10、ut;第五天的增量差异备份:RMAN backup incremental level=2 database plus archivelog delete input;第六天的增量差异备份:RMAN backup incremental level=2 database plus archivelog delete input;第七天的增量差异备份:RMAN backup incremental level=0 database plus archivelog delete input;增量恢复:RMAN shutdown immediate;RMAN exit%mv /oracle/dbs/

11、tbs_12.f /oracle/dbs/tbs_12.bak%mv /oracle/dbs/tbs_13.f /oracle/dbs/tbs_13.bak%mv /oracle/dbs/tbs_14.f /oracle/dbs/tbs_14.bak%mv /oracle/dbs/tbs_15.f /oracle/dbs/tbs_15.bak%rman target=rman/rmanmydbRMAN startup pfile=/oracle/admin/mydb/pfile/initmydb.oraRMAN restore database;RMAN recover database;RM

12、AN alter database open.( e129) on.htmsimulator/doc/license_keys.htmsimulator/doc/sdk.style.csssimulator/doc/davehitzforeword.htmsimulator/doc/faq.htmsimulator/doc/troubleshooting.htmsimulator/license.htmsimulator/readme.htmsimulator/runsim.shsimulator/setup.shsimulator/sim.tgz采用 Oracle Archive Log 模

13、式和非 Archive Log 模式对备份恢复的影响备份的目的在于,当系统或数据库出现问题时,能够快速将数据库进行恢复。对于 Oracle 数据库,一般有两种备份方式:“物理备份”和“逻辑备份”。“物理备份”指的是以copy数 据文件方式进行备份;“逻辑备份”指的是用export等方式将数据从数据库中抽取出来。物 理备份又可以分为冷备份和热备份。以下是各种备份的说明及前提条件。-Cold Backup (冷备份)主要指在关闭数据库的状态下进行的数据库完全备份,备份内容包 括所有数据文件、控制文件、联机日志文件、ini文件。-Hot Backup (热备份)指在数据库处于运行状态下,对数据文件和

14、控制文件进行备份,要 使用热备份必须将数据库运行在(Archive Log)归档方式下。-Export (逻辑备份)这是最简单的备份方法,可按数据库中某个表、某个用户或整个数据 库来导出,并且支持全部、累计、增量三种方式。使用这种方法,数据库必须处于打开状态 而且如果数据库不是在restrict状态将不能保证导出数据的一致性。“物理备份”方式以相当于copy数据文件的方式进行备份,恢复时可以快速以相当于copy 的方式将备份的数据copy回来,所以备份速度特别是恢复速度非常快。如果不采用Archive Log模式运行Oracle数据库,只有两种可用的备份方法:冷备份或export 逻辑备份。根

15、据关键业务服务器的特点,停下数据库进行冷备份是根本不可能的,因此如果 不采用Archive Log,只能进行逻辑备份。如果仅采用“逻辑备份”方式,恢复时会有以下两个主要问题:1. 无法恢复到最近时间点的数据。只能恢复到上一次export时的数据状态,当天的数据将丢 失。 Archive Log 模式下的物理备份可以用数据文件备份及 Archive Log 备份,将数据库恢 复到数据库失败前的时间点,不会丢失数据。2完成恢复可能需要很长时间。恢复只能用import方法进行,所以需要的时间包括:a. create database及所有的tablespace:以每2分钟初始化一个2G的数据文件来计算,建 立一个 400G 的 Oracle 数据库需要约6.7 个小时。b. import。时间较难确定,但保守估计应在10个小时以上(如果import过程中出现问题, 恢复时间将延长)3. 恢复时步骤较多,易出现人为故障。由于这些原因,一般备份/恢复时都把export/import的方式做为辅助备份/恢复方式,对一 些重要的表进行二级保护。这种备份方式也称为“逻辑备份”方式,当某些重要的表被

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号