oracle10grac创建单实例,Oracle10gLinux单实例迁移到rac
Oracle 10g Linux 单实例迁移 到 Oracle 10g rac 简要操作说明
1.从源端单实例数据库rman备份
包括:控制文件+归档+数据+pfile.ora
2.rac搭建,不需要创建实例
3.修改配置文件,先恢复单实例数据
sqlplus / as sysdba
STARTUP NOMOUNT pfile='/u01/oracle/backup/pfile.ora';
$ORACLE_HOME/bin/rman target /
restore controlfile from '/u01/oracle/backup/Oracle_20121012_LEVEL_0_CONTROLFILE_0_40.rman';
sqlplus / as sysdba
SQL> alter database mount;
Database altered.
SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
1 /u01/oracle/oradata/mydb/system01.dbf
2 /u01/oracle/oradata/mydb/undotbs01.dbf
3 /u01/oracle/oradata/mydb/sysaux01.dbf
4 /u01/oracle/oradata/mydb/users01.dbf
5 /u01/oracle/oradata/mydb/mytbs01.dbf
6 /u01/oracle/oradata/mydb/mytbs02.dbf
7 /u01/oracle/oradata/mydb/ggate01.dbf
8 /u01/oracle/oradata/mydb/sc01.dbf
8 rows selected.
重置备份集目录
$ORACLE_HOME/bin/rman target /
catalog start with '/u01/oracle/backup';
-rw-r--r-- 1 root root 13248000 Oct 13 13:09 Oracle_20121012_Level_0_archivelog_0_37.rman
-rw-r--r-- 1 root root 769536 Oct 13 13:09 Oracle_20121012_Level_0_archivelog_0_38.rman
-rw-r--r-- 1 root root 9216 Oct 13 13:09 Oracle_20121012_Level_0_archivelog_0_39.rman
-rw-r--r-- 1 root root 7438336 Oct 13 13:09 Oracle_20121012_LEVEL_0_CONTROLFILE_0_40.rman
-rw-r--r-- 1 root root 148561920 Oct 13 13:10 Oracle_20121012_Level_0_data_0_32.rman
-rw-r--r-- 1 root root 88563712 Oct 13 13:10 Oracle_20121012_Level_0_data_0_33.rman
-rw-r--r-- 1 root root 98304 Oct 13 13:10 Oracle_20121012_Level_0_data_0_35.rman
RUN
{
SET NEWNAME FOR DATAFILE 1 to '+dg1/mydb/datafile/system01.dbf';
SET NEWNAME FOR DATAFILE 2 to '+dg1/mydb/datafile/undotbs01.dbf';
SET NEWNAME FOR DATAFILE 3 to '+dg1/mydb/datafile/sysaux01.dbf';
SET NEWNAME FOR DATAFILE 4 to '+dg1/mydb/datafile/users01.dbf';
SET NEWNAME FOR DATAFILE 5 to '+dg1/mydb/datafile/mytbs01.dbf';
SET NEWNAME FOR DATAFILE 6 to '+dg1/mydb/datafile/mytbs02.dbf';
SET NEWNAME FOR DATAFILE 7 to '+dg1/mydb/datafile/ggate01.dbf';
SET NEWNAME FOR DATAFILE 8 to '+dg1/mydb/datafile/sc01.dbf';
RESTORE DATABASE;
RECOVER DATABASE;
SWITCH DATAFILE ALL;
}
等上面恢复之后操作以下命令
sqlplus / as sysdba
--修改redo log路径
SQL> col member format a90
SQL> select group#,member from v$logfile;
GROUP# MEMBER
---------- ------------------------------------------------------------------------------------------
3 /u01/oracle/oradata/mydb/redo03.log
2 /u01/oracle/oradata/mydb/redo02.log
1 /u01/oracle/oradata/mydb/redo01.log
SQL> alter database rename file '/u01/oracle/oradata/mydb/redo01.log' to '+dg1/mydb/onlinelog/redo01.dbf';
Database altered.
SQL> alter database rename file '/u01/oracle/oradata/mydb/redo02.log' to '+dg1/mydb/onlinelog/redo02.dbf';
Database altered.
SQL> alter database rename file '/u01/oracle/oradata/mydb/redo03.log' to '+dg1/mydb/onlinelog/redo03.dbf';
Database altered.
--打开数据
SQL> alter database open resetlogs;
Database altered.
--重置TEMP
SQL> select name from V$tablespace;
NAME
------------------------------------------------------------------------------------------
SYSTEM
UNDOTBS1
SYSAUX
USERS
MYTBS
GGATE
TEMP
SC
SQL> select file#,TS#,name from v$tempfile;
FILE# TS# NAME
---------- -- ------------------------------------------------------------------------------------------
1 9 /u01/oracle/oradata/mydb/temp01.dbf
create temporary tablespace temp01
tempfile
'+dg1/mydb/datafile/temp01.dbf' size 100m extent management local uniform size 10m;
alter database default temporary tablespace temp01;
drop tablespace TEMP including contents and datafiles;
create spfile='+dg/mydb/spfilemydb.ora' from pfile='/tmp/pfile.ora';
shutdown immediate;
--单实例基本上已经恢复完毕。
--测试启动是否报错
STARTUP;
--添加其他节点的redo 和 undo
SQL> set lines 200
SQL> col member format a90
SQL> select group#,member from v$logfile;
GROUP# MEMBER
---------- ------------------------------------------------------------------------------------------
3 +DG1/mydb/onlinelog/redo03.dbf
2 +DG1/mydb/onlinelog/redo02.dbf
1 +DG1/mydb/onlinelog/redo01.dbf
SQL> alter database add logfile thread 2 group 4 '+DG1/mydb/onlinelog/redo04.dbf' size 100m;
Database altered.
SQL> alter database add logfile thread 2 group 5 '+DG1/mydb/onlinelog/redo05.dbf' size 100m;
Database altered.
SQL> alter database add logfile thread 2 group 6 '+DG1/mydb/onlinelog/redo06.dbf' size 100m;
Database altered.
SQL> alter database enable thread 2;
Database altered.
SQL> show parameter undo
NAME TYPE VALUE
------------------------------------ ----------- ------------------------------
undo_management string AUTO
undo_retention integer 900
undo_tablespace string UNDOTBS1
Tablespace created.
create undo tablespace UNDOTBS2
datafile
'+dg1/mydb/datafile/undotbs02.dbf' size 10M autoextend on next 50m maxsize 1024M;
附件一:
ASM目录
/dg1/mydb/...
CONTROLFILE/
DATAFILE/
ONLINELOG/
PARAMETERFILE/
TEMPFILE/
spfilemydb.ora
需要手动创建:
mkdir MYDB
mkdir CONTROLFILE
mkdir DATAFILE
mkdir ONLINELOG
mkdir PARAMETERFILE
mkdir TEMPFILE
附件二:
恢复单实例的PFILE.ORA
*.__db_cache_size=272629760
*.__java_pool_size=4194304
*.__large_pool_size=4194304
*.__shared_pool_size=121634816
*.__streams_pool_size=0
*.audit_file_dest='/u01/oracle/admin/mydb/adump'
*.background_dump_dest='/u01/oracle/admin/mydb/bdump'
*.compatible='10.2.0.1.0'
*.control_files='+DG1/mydb/controlfile/control01.ctl'
*.core_dump_dest='/u01/oracle/admin/mydb/cdump'
*.db_block_size=8192
*.db_create_file_dest='+DG1'
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='mydb'
*.db_recovery_file_dest='+RC'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=mydbXDB)'
*.job_queue_processes=10
*.log_archive_dest_1='LOCATION=+DG1/mydb/'
*.log_archive_format='%t_%s_%r.dbf'
*.open_cursors=300
*.pga_aggregate_target=134217728
*.processes=150
*.remote_listener='LISTENERS_MYDB'
*.remote_login_passwordfile='exclusive'
*.sga_target=403701760
*.undo_management='AUTO'
*.undo_tablespace='UNDOTBS1'
*.user_dump_dest='/u01/oracle/admin/mydb/udump'
附件三:
RAC双节点PFILE.ORA
mydb1.__db_cache_size=272629760
mydb2.__db_cache_size=276824064
mydb1.__java_pool_size=4194304
mydb2.__java_pool_size=4194304
mydb1.__large_pool_size=4194304
mydb2.__large_pool_size=4194304
mydb2.__shared_pool_size=117440512
mydb1.__shared_pool_size=121634816
mydb1.__streams_pool_size=0
mydb2.__streams_pool_size=0
*.audit_file_dest='/u01/oracle/admin/mydb/adump'
*.background_dump_dest='/u01/oracle/admin/mydb/bdump'
*.cluster_database_instances=2
*.cluster_database=true
*.compatible='10.2.0.1.0'
*.control_files='+DG1/mydb/controlfile/current.267.796574253'
*.core_dump_dest='/u01/oracle/admin/mydb/cdump'
*.db_block_size=8192
*.db_create_file_dest='+DG1'
*.db_domain=''
*.db_file_multiblock_read_count=16
*.db_name='mydb'
*.db_recovery_file_dest='+RC'
*.db_recovery_file_dest_size=2147483648
*.dispatchers='(PROTOCOL=TCP) (SERVICE=mydbXDB)'
mydb1.instance_number=1
mydb2.instance_number=2
*.job_queue_processes=10
*.log_archive_dest_1='LOCATION=+DG1/mydb/'
*.log_archive_format='%t_%s_%r.dbf'
*.open_cursors=300
*.pga_aggregate_target=134217728
*.processes=150
*.remote_listener='LISTENERS_MYDB'
*.remote_login_passwordfile='exclusive'
*.sga_target=403701760
mydb2.thread=2
mydb1.thread=1
*.undo_management='AUTO'
mydb1.undo_tablespace='UNDOTBS1'
mydb2.undo_tablespace='UNDOTBS2'
*.user_dump_dest='/u01/oracle/admin/mydb/udump'
oracle10grac创建单实例,Oracle10gLinux单实例迁移到rac相关推荐
- 单实例数据库迁移到rac环境(四)上
在前面的3个小节中,分别介绍了使用expdp,传输表空间以及rman的异机恢复等方式实现单实例数据库向rac环境的迁移,本节中将介绍下使用physical dataguard实现这一过程,核心思想是构 ...
- Oracle 单实例 迁移到 RAC 实例 -- 使用RMAN 异机恢复
Oracle 官网有关单实例迁移到RAC的一个步骤说明: How to Convert 10g Single-Instance database to 10g RAC using Manual Con ...
- Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档)
实验:Oracle单实例通过DG迁移至RAC集群(Oracle 11g 超详细文档) 步骤1:Oracle单实例搭建 1. 系统环境检查 2. 创建用户.组,配置环境变量.安装目录 3. 安装Orac ...
- 通过物理DG将单实例迁移至RAC
目的:将单实例的数据库(filesystem)迁移至RAC环境,停机时间非常有限,所以想到了通过物理DG来实现 环境准备: RAC环境不需要安装数据库 单实例(归档模式): IP:192.168. ...
- 实验4:正确的为各种属性赋值||实验7:通过abstract属性创建一个模板bean||实验8:bean之间的依赖||实验9:测试bean的作用域,分别创建单实例和多实例的bean★(测试)
实验4:正确的为各种属性赋值 测试使用null值 . 引用类型赋值(引用其他bean.引用内部bean)(测试) 集合类型赋值(List.Map.Properties).(测试 ...
- bootstrap3 表单构建器_实例演示:如何构建高可用的微服务架构
R 5月8日晚20:30,Kubernetes Master Class在线培训第五期<Kubernetes中的日志.监控与告警> 当你设计和构建大规模应用时,你将面临两个重大挑战:可伸缩 ...
- php 表单提交及验证 tp,ThinkPHP表单自动提交验证实例教程
ThinkPHP表单自动提交验证实例教程 附加规则 配合验证规则使用,包括: function 使用函数验证,前面定义的验证规则是一个函数名 callback 使用方法验证,前面定义的验证规则是一个当 ...
- elementui 嵌套表单验证_vue elementUI 表单嵌套验证的实例代码
一:表单一级验证 element中from组件内表单验证通过使用el-form标签,绑定model和rules属性进行表单验证 简单的表单验证很简单,在prop内绑定验证属性,然后在rules对象内定 ...
- 华为防火墙做单臂路由_华为单臂路由配置实例
华为单臂路由实验配置(共8篇)华为 AR2200路由器单臂路由配置实例华为 AR2200路由器单臂路由配置实例作者:救世主220实验日期:2015 6 29实验拓扑如下:AR5配置:[AR5]dis ...
最新文章
- c语言编写atm取款功能_21行C语言代码编写一个具备加密功能的聊天程序!网友:666...
- play2框架 jpa mysql_单元测试 – Playframework 2.2.x Java JPA – 用于单元测试和生产的独立数据库...
- C#| 使用String.Format()方法将小数点前的数字四舍五入
- Zabbix(三)zabbix平台添加服务监控选项(http、nginx、mysql)
- 自己动手写Docker系列 -- 5.5实现容器停止
- 线性回归与分类, 解决与区别
- Ajax异步请求阻塞情况的解决办法(asp.net MVC Session锁的问题)
- [Noi2015]寿司晚宴
- 爱快软路由拨号移动网络设置
- Win10环境VMware开WinXP虚拟机CPU占用100%
- arnold和redshift渲染器
- 人工智能主要应用的七大领域
- office 365 获取会议室日历
- Win10企业版转专业版
- 1413. 逐步求和得到正数的最小值
- JAVA核心知识点--IO流
- linux启动和关闭防火墙命令
- 如何用Stm32读取NPN型颜色传感器
- FP-growth算法发现频繁项集(一)——构建FP树
- 单点登录之CAS原理和实现
热门文章
- matplotlib plot绘图简介
- matplotlib.pyplot中add_subplot方法参数111的含义
- The SDK Build Tools revision (23.0.3) is too low for project ':app'. Minimum required is 25.0.0
- RedHat6.5网卡问题总结
- 分组加密的常用工作模式(转载)
- PMP-【第4章 项目整合管理】-2021-1-18(88页-115页)
- win2003服务器记录文件夹,在Windows Server 2003里快速查找文件
- 如何用html5定位,如何利用html5进行地理定位
- mysql 切表_mysql--------命令来操作表
- mysql 线程内存 回收_MySQL内存使用-线程独享