从RAC环境复制到单机

http://inthirties.com:90/thread-1295-1-1.html

 

itpub上朋友想知道,如何有单机转到RAC环境里。
手头没有单机环境,只有一个RAC环境,建库太麻烦了,直接导一个库从RAC环境里过来就是了。

下面就是这个过程。RAC环境的DB_name是inthrac,新产生的数据DB_NAME为single

首先建立pfile文件,根据这个pfile文件能够启动single的实例。pfile不要最简单的方法,是就是用create pfile from spfile=…
导一个过来,这里不多赘述了。
pfile的文件根据自己需要做如下修改

###########################################
# Archive
###########################################
log_archive_dest_1=’LOCATION=+DG1/single/’
###########################################
# Database Identification
###########################################
db_domain=”"
db_name=single

###########################################
# Diagnostics and Statistics
###########################################
background_dump_dest=/u01/app/oracle/admin/single/bdump
core_dump_dest=/u01/app/oracle/admin/single/cdump
user_dump_dest=/u01/app/oracle/admin/single/udump
###########################################
# File Configuration
###########################################
db_create_file_dest=+DG1
###########################################
# Security and Auditing
###########################################
audit_file_dest=/u01/app/oracle/admin/single/adump
remote_login_passwordfile=exclusive
###########################################
# Control File
###########################################
control_files=(”+DG1/single/controlfile/current01.ctl”)
###########################################
# Convert Pattern
###########################################
db_file_name_convert=’+DG1/inthrac’,'+DG1/single’
log_file_name_convert=’+DG1/inthrac’,'+DG1/single’


建立single的admin的目录

[oracle@inthrac01 admin]$ cd $ORACLE_BASE/admin
[oracle@inthrac01 admin]$ mkdir single
[oracle@inthrac01 inthrac]$ cd ./single/
[oracle@inthrac01 single]$ mkdir adump bdump cdump dpdump hdump pfile udump

新的数据实例想还是使用asmcmd,创建指定的目录,如果没有安装asmlib的话,有所不同。

[oracle@inthrac01 oracle]$ asmcmd
ASMCMD> cd DG1
ASMCMD> mkdir SINGLE
ASMCMD> cd ../SINGLE
ASMCMD> mkdir ARCHIVELOG
ASMCMD> mkdir CONTROLFILE
ASMCMD> mkdir DATAFILE
ASMCMD> mkdir ONLINELOG
ASMCMD> mkdir PARAMETERFILE
ASMCMD> mkdir TEMPFILE

建立密码文件

[oracle@inthrac01 oracle]$ orapwd file=/u01/app/oracle/product/10.2.0/db_1/dbs/orapwsingle password=XXXXXX

建立今天监听,这个在我以前将监听的文章里专门有提到过
[oracle@inthrac01 oracle]$ vi /u01/app/oracle/product/10.2.0/db_1/network/admin/listener.ora
在监听里加上

(SID_DESC =
(GLOBAL_NAME = single)
(ORACLE_HOME = /u01/app/oracle/product/10.2.0/db_1)
(SID_NAME = single)
)

启动监听
[oracle@inthrac01 oracle]$ lsnrctl start LISTENER_INTHRAC01(这里和你自己的机器配置的listener名字一致)

用rman先对源库做个全备,这里可以参照rman的文档
我以前做过全备这里就用以前的全备,检查一下以前全备的备份集完全即可
RMAN> report need backup;

RMAN retention policy will be applied to the command
RMAN retention policy is set to redundancy 1
Report of files with less than 1 redundant backups
File #bkps Name
—- —– —————————————————–

RMAN> exit

 

从RAC环境复制到单机< 二>

 

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

inthirties

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值