Oracle RAC备份与恢复
来源:互联网 发布:软件未响应关不掉 编辑:程序博客网 时间:2024/04/18 09:24
更改数据库为归档模式:
一、在两个节点上配置nfs步骤:
1. 在节点2编辑nfs配置文件:
vi /etc/exports
/u01/rac1_arch *(rw) ----*代表允许所有的客户端,可以用ip地址代替
2. 启动nfs服务
service nfs start
3. 启动portmap服务
service portmap status
4. 在节点1创建空目录挂载nfs目录
su - oracle
mkdir /u01/nfs
mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 192.168.0.6:/u01/rac1_arch /u01/nfs --在root下执行
同样在节点1也要配置nfs:
1. 在节点1编辑nfs配置文件:
vi /etc/exports
/u01/rac2_arch *(rw) ----*代表允许所有的客户端,可以用ip地址代替
2. 启动nfs服务
service nfs start
3. 启动portmap服务
service portmap status
4. 在节点2创建空目录挂载nfs目录
su - oracle
mkdir /u01/nfs
mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 192.168.0.5:/u01/rac2_arch /u01/nfs --在root下执行
二、打开归档
1、关闭所有节点数据库实例
srvctl stop database -d orcl -o immediate
2、调整归档日志路径
在节点1上创建目录:
mkdir -p /u01/archivelog
mkdir -p /u01/rac2_arch
在节点2上创建目录:
mkdir -p /u01/archivelog
mkdir -p /u01/rac1_arch
3、开启归档
在节点1上:
sqlplus / as sysdba
startup mount
在节点2上:
sqlplus / as sysdba
startup mount
alter database archivelog;
在节点1上:
alter database archivelog;
在节点2上:
alter database archivelog;
在节点1上:
alter system set log_archive_dest_1='location=/u01/archivelog' sid='orcl1';
alter system set log_archive_dest_2='location=/u01/nfs' sid='orcl1';
alter system set log_archive_format ='%s_%r_%t.arc' scope=spfile sid='orcl1';
在节点2上:
alter system set log_archive_dest_1='location=/u01/archivelog' sid='orcl2';
alter system set log_archive_dest_2='location=/u01/nfs' sid='orcl2';
alter system set log_archive_format ='%s_%r_%t.arc' scope=spfile sid='orcl2';
在节点1上:
alter database open;
在节点2上:
alter database open;
4、检查归档日志是否已启用
sqlplus / as sysdba;
archive log list;
5、归档测试:
在节点切换日志1:
alter system switch logfile
cd /u01/archivelog
ls
在节点2:
cd /u01/rac1_arch
ls
在节点2切换日志:
alter system switch logfile
cd /u01/archivelog
ls
在节点1:
cd /u01/rac2_arch
ls
设置闪回
打开闪回:
1. 设置快速闪回区的大小:
alter system set db_recovery_file_dest_size=1G sid='*';
2. 设置快速闪回区的位置:
SQL> alter system set db_recovery_file_dest='+DATAFSH';
3. 打开闪回:
关闭所有的实例,启动节点1到mount:
srvctl stop database -d orcl -o immediate
sqlplus / as sysdba
startup mount
alter database flashback on;
alter database open;
启动节点2:
sqlplus / as sysdba
startup
select flashback_on from v$database;
FLASHBACK_ON
------------------
YES
1. 配置RMAN 快照控制文件位置
快照控制文件路径必须在可能启动RMAN备份的每个节点上都有效
在RMAN 中配置快照控制文件位置
– 确定当前位置:
RMAN> SHOW SNAPSHOT CONTROLFILE NAME;
/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_orcl1.f
– 可以使用共享文件系统位置或共享裸设备:
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/ocfs/oradata/dbs/scf/snap_prod.cf';
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/dev/raw/raw9';
2. 配置控制文件和SPFILE 自动备份
在BACKUP 或COPY 之后,RMAN 会自动创建控制文件和SPFILE 备份:
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
更改默认位置:
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '+FRA';
位置必须对RAC 数据库中的所有节点都可用
一、在两个节点上配置nfs步骤:
1. 在节点2编辑nfs配置文件:
vi /etc/exports
/u01/rac1_arch *(rw) ----*代表允许所有的客户端,可以用ip地址代替
2. 启动nfs服务
service nfs start
3. 启动portmap服务
service portmap status
4. 在节点1创建空目录挂载nfs目录
su - oracle
mkdir /u01/nfs
mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 192.168.0.6:/u01/rac1_arch /u01/nfs --在root下执行
同样在节点1也要配置nfs:
1. 在节点1编辑nfs配置文件:
vi /etc/exports
/u01/rac2_arch *(rw) ----*代表允许所有的客户端,可以用ip地址代替
2. 启动nfs服务
service nfs start
3. 启动portmap服务
service portmap status
4. 在节点2创建空目录挂载nfs目录
su - oracle
mkdir /u01/nfs
mount -t nfs -o rw,bg,hard,nointr,rsize=32768,wsize=32768,tcp,vers=3,timeo=600,actimeo=0 192.168.0.5:/u01/rac2_arch /u01/nfs --在root下执行
二、打开归档
1、关闭所有节点数据库实例
srvctl stop database -d orcl -o immediate
2、调整归档日志路径
在节点1上创建目录:
mkdir -p /u01/archivelog
mkdir -p /u01/rac2_arch
在节点2上创建目录:
mkdir -p /u01/archivelog
mkdir -p /u01/rac1_arch
3、开启归档
在节点1上:
sqlplus / as sysdba
startup mount
在节点2上:
sqlplus / as sysdba
startup mount
alter database archivelog;
在节点1上:
alter database archivelog;
在节点2上:
alter database archivelog;
在节点1上:
alter system set log_archive_dest_1='location=/u01/archivelog' sid='orcl1';
alter system set log_archive_dest_2='location=/u01/nfs' sid='orcl1';
alter system set log_archive_format ='%s_%r_%t.arc' scope=spfile sid='orcl1';
在节点2上:
alter system set log_archive_dest_1='location=/u01/archivelog' sid='orcl2';
alter system set log_archive_dest_2='location=/u01/nfs' sid='orcl2';
alter system set log_archive_format ='%s_%r_%t.arc' scope=spfile sid='orcl2';
在节点1上:
alter database open;
在节点2上:
alter database open;
4、检查归档日志是否已启用
sqlplus / as sysdba;
archive log list;
5、归档测试:
在节点切换日志1:
alter system switch logfile
cd /u01/archivelog
ls
在节点2:
cd /u01/rac1_arch
ls
在节点2切换日志:
alter system switch logfile
cd /u01/archivelog
ls
在节点1:
cd /u01/rac2_arch
ls
设置闪回
打开闪回:
1. 设置快速闪回区的大小:
alter system set db_recovery_file_dest_size=1G sid='*';
2. 设置快速闪回区的位置:
SQL> alter system set db_recovery_file_dest='+DATAFSH';
3. 打开闪回:
关闭所有的实例,启动节点1到mount:
srvctl stop database -d orcl -o immediate
sqlplus / as sysdba
startup mount
alter database flashback on;
alter database open;
启动节点2:
sqlplus / as sysdba
startup
select flashback_on from v$database;
FLASHBACK_ON
------------------
YES
1. 配置RMAN 快照控制文件位置
快照控制文件路径必须在可能启动RMAN备份的每个节点上都有效
在RMAN 中配置快照控制文件位置
– 确定当前位置:
RMAN> SHOW SNAPSHOT CONTROLFILE NAME;
/u01/app/oracle/product/10.2.0/db_1/dbs/snapcf_orcl1.f
– 可以使用共享文件系统位置或共享裸设备:
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/ocfs/oradata/dbs/scf/snap_prod.cf';
RMAN> CONFIGURE SNAPSHOT CONTROLFILE NAME TO
'/dev/raw/raw9';
2. 配置控制文件和SPFILE 自动备份
在BACKUP 或COPY 之后,RMAN 会自动创建控制文件和SPFILE 备份:
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP ON;
更改默认位置:
RMAN> CONFIGURE CONTROLFILE AUTOBACKUP FORMAT FOR DEVICE TYPE DISK TO '+FRA';
位置必须对RAC 数据库中的所有节点都可用
0 0
- Oracle RAC备份与恢复
- Oracle RAC OCR 的备份与恢复
- RAC OCR备份与恢复
- Oracle 备份与恢复
- Oracle 备份与恢复
- Oracle 备份与恢复
- Oracle备份与恢复
- Oracle备份与恢复
- oracle备份与恢复
- Oracle备份与恢复
- oracle备份与恢复
- Oracle 备份与恢复
- ORACLE 备份与恢复
- oracle 备份与恢复
- oracle备份与恢复
- oracle备份与恢复
- oracle备份与恢复
- ORACLE备份与恢复
- 75道程序员逻辑思维题
- Android电源管理之一:基础概览
- STL 交并补差
- Android平台Java线程池启动耗时.
- STL-序列式容器
- Oracle RAC备份与恢复
- new : HTML5 中的新属性
- 二分查找(边界问题)
- ruby-数据类型
- 使用autotools自动生成makefile
- Qt-----实现Tcp通信
- c++不同继承方式的访问权限
- 网络爬虫学习一
- epoll