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
- 提供Oracle管理/故障处理/优化/安装/RAC/备份恢复技术服务,提供专业的Oracle培训和咨询服务。
- 邮件: inthirties@gmail.com
- MSN: inthirties@hotmail.com
- QQ: inthirties@qq.com
- 电话: 13828706466
- 技术博客 http://blog.csdn.net/inthirties
- 个人站点 http://blog.inthirties.com