admin 管理员组文章数量: 887021
2024年2月7日发(作者:docker首次运行)
Oracle 热备
一、数据库要处于归档模式
su – oracle
. oraenv
orcl
sqlplus / as sysdba
select log_mode from v$database;
这里已经处于归档模式,如果是NOARCHIVELOG,需要修改为归档模式
正常关闭数据库,启动数据库到mount状态,修改归档模式,修改完成后,使数据库处于open状态
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
通过sqldeveloper查看,这时已经处于归档模式
一、修改orcl库为归档模式
1、查看数据库实例是否处于归档模式
通过sqlplus、plsql、sqldeveloper均可
select log_mode from v$database;
如果显示 NOARCHIVELOG,则为非归档模式,非归档模式恢复的数据有线,一般生产环境均为归档模式
2、修改数据库实例为归档模式,
正常关闭数据库,启动数据库到mount状态,修改归档模式,修改完成后,使数据库处于open状态
shutdown immediate;
startup mount;
alter database archivelog;
alter database open;
通过sqldeveloper查看,这时已经处于归档模式
二、在rman下修改默认存放路径
su – oracle
. oraenv
orcl
rman target /
show all;
这时看到默认的存储路径是DISK,修改为SBT
CONFIGURE DEFAULT DEVICE TYPE TO SBT;
三、通过rman进行热备份
backup database;
如果是文件系统或者真实环境的磁带机,这时候备份已经成功了
三、在obtool下配置电子标记
su –
obtool
lsmf
mkfs db
mkfs sexample
四、在rman下配置通道
su – oracle
. oraenv
orcl
rman target /
CONFIGURE channel 1 device type sbt parms 'ENV=(OB_MEDIA_FAMILY=db)';
CONFIGURE channel 2 device type sbt parms 'ENV=(OB_MEDIA_FAMILY=sexample)';
这里需要注意大小写
show all;
这里看到两个通道建立完成
五、增量备份,生产环境里很少做full备份
backup tag '1T-WHOLE-INCR0' incremental level 0 database plus archivelog delete
all input;
rman备份users表空间
backup tag '2T-USERS-FULL' tablespace users;
orcl库热备完成
通过obtool查看
su –
obtool
lspiece
版权声明:本文标题:Oracle热备-ORACLE OCP认证考试 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1707264008h513101.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论