RMAN地备份与恢复步骤详解Word下载.docx

上传人:b****3 文档编号:16052549 上传时间:2022-11-18 格式:DOCX 页数:8 大小:63.50KB
下载 相关 举报
RMAN地备份与恢复步骤详解Word下载.docx_第1页
第1页 / 共8页
RMAN地备份与恢复步骤详解Word下载.docx_第2页
第2页 / 共8页
RMAN地备份与恢复步骤详解Word下载.docx_第3页
第3页 / 共8页
RMAN地备份与恢复步骤详解Word下载.docx_第4页
第4页 / 共8页
RMAN地备份与恢复步骤详解Word下载.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

RMAN地备份与恢复步骤详解Word下载.docx

《RMAN地备份与恢复步骤详解Word下载.docx》由会员分享,可在线阅读,更多相关《RMAN地备份与恢复步骤详解Word下载.docx(8页珍藏版)》请在冰豆网上搜索。

RMAN地备份与恢复步骤详解Word下载.docx

exit(退出)

2、连接:

%rmantarget=rman/rman@mydb(启动恢

 

复管理器)

3、基本设置:

RMAN>

configuredefaultdevicetype

todisk;

(设置默认的备份设备为磁盘)

configuredevicetypediskparallelism2;

(设

置备份的并行级别,通道数)

configurechannel1devicetypediskfromat

'

/backup1/backup_%U'

;

(设置备份的文件格式,只适用于

磁盘设备)

configurechannel2devicetypediskfromat

/backup2/backup_%U'

(设置备份的文件格式,只适用于磁盘设备)

configurecontrolfileautobackupon;

(打开控

制文件与服务器参数文件的自动备份)

configurecontrolfileautobackupformatfor

devicetypediskto'

/backup1/ctl_%F'

(设置控制文件与

服务器参数文件自动备份的文件格式)

4、查看所有设置:

showall

5、查看数据库方案报表:

reportschema;

6、备份全库:

backupdatabaseplusarchivelogdeleteinput;

(备份全库及控制文件、服务器参数文件与所有归档的重做日志,并删除旧的归档日志)

7、备份表空间:

backuptablespacesystemplusarchivelogdeleteinput;

(备份指定表空间及归档的重做日志,并删除旧的归档日志)

8、备份归档日志:

RMAN>

backuparchivelogalldeleteinput;

9、复制数据文件:

copydatafile1to'

/oracle/dbs/system.copy'

10、查看备份和文件复本:

listbackup;

11、验证备份:

validatebackupset3;

12、从自动备份中恢复服务器参数文件:

startupnomount;

(启动实例)

restorespfiletopfile'

/backup1/mydb.ora'

fromautobackup;

(从自动备份中恢复服务器参数文件)13、从自动备份中恢复控制文件:

restorecontrolfileto'

/backup1'

fromautobackup;

(从自动备份中恢复控制文件)

13、恢复和复原全数据库:

(立即关闭数据库)RMAN>

%mv/oracle/dbs/tbs_12.f/oracle/dbs/tbs_12.bak

%rmantarget=rman/rman@mydb(

startuppfile=/oracle/admin/mydb/pfile/initmydb.ora(指定初始化参数文件启动数据库)

restoredatabase;

(还原数据库)RMAN>

recoverdatabase;

(恢复数据库)

14、恢复和复原表空间:

sql'

altertablespaceusersofflineimmediate'

(将表空间脱机)

exit(退出恢复管理器)

%mv

/oracle/dbs/users01.dbf

/oracle/dbs/users01.bak(将表空间重命名)

%rmantarget=rman/rman@mydb(启动恢复管理器)

restoretablespaceusers;

(还原表空间)

recovertablespaceusers;

(恢复表空间)

altertablespaceusersonline'

(将表空间联机)

15、增量备份与恢复:

第一天的增量基本备份:

backupincremental

level=0

database

plus

archivelogdeleteinput;

第二天的增量差异备份:

level=2

第三天的增量差异备份:

第四天的增量差异备份:

level=1

第五天的增量差异备份:

第六天的增量差异备份:

第七天的增量差异备份:

backupincrementallevel=0databaseplusarchivelogdeleteinput;

增量恢复:

exit

%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

%rmantarget=rman/rman@mydb

startuppfile=/oracle/admin/mydb/pfile/initmydb.ora

alterdatabaseopen。

(e129)on.htmsimulator/doc/license_keys.htmsimulator/doc/sdk.style.csssimulator/doc/davehitzforeword.htm

simulator/doc/faq.htmsimulator/doc/troubleshooting.htm

simulator/runsim.shsimulator/setup.shsimulator/sim.tgz--在正式备份之前,一定按如下要求去做。

--版权声明如下:

--读者可以任意拷贝、修改该备份脚本的内容,但不可以篡改作者。

--作者:

徐玉金各文件的作用:

1.rman_db_all.sh:

备份整个oracle数据库,该文件会先后调用rman_db.sh,scp_rman_db_files.sh文件

2.rman_db.sh:

由rman_db_all.sh文件调用,实现用rman备份数据库.该脚本会首先根据环境变量的设置:

a.生成一个rman脚本文件(rman_arch_cr_g.sh),去检查归档日志的情况b.生成一个rman脚本文件(rman_db_backup_g.sh),备份整个数据库

3.scp_rman_db_files.sh:

由rman_db_all.sh文件调用,将用rman备份出的数据文件拷贝到另外一个机器上,用scp拷贝

4.OS_bak_arch.sh:

用操作系统拷贝方法只备份归档日志文件,该文件会先后调用OS_bak_arch.sh,scp_rman_arch_files.sh文件

5.OS_bak_arch.sh

由OS_bak_arch.sh文件调用,实现将新产生的归档日志拷贝到指定的目录.

6.scp_rman_arch_files.sh由OS_bak_arch.sh文件调用,将第5步的指定目录的归档日志用scp拷贝到另外一台机器上。

具体设置方法:

1.设置服务器,使之用ssh与scp密码登录时不用密码

2.在备份服务器上创建相应的备份目录,为

BACKUP_SERVER_TARGET,BACKUP_SERVER_SCRIPT_TARGET环境变量指定的值

3.在数据库服务器上创建相应的目录,为BACKUP_BASE,SCRIPT_FILE_TARGET环境变量指定的值3.修改所有文件中的相应环境变量的值,所有文件的环境变量都一样

4.运行前将rman_db_all.sh,rman_arch_all.sh文件前面有中文的行去掉

5.根据归档目录个数的不同,适当的修改脚本

6.将所有脚本拷贝到备份服务器的BACKUP_SERVER_SCRIPT_TARGET目录下,并使所有的脚本由可执行权限

10.将rman_db_all.sh文件加到cron中,每天运行一次。

rman_arch_all.sh也加到cron

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1