迁移Oracle数据库到ASM系统 (1/3)

1.insitute directory&orapwfile&pfile

2.create ASM instance

3.Backup target database

4.Duplicate target database

 

准备环境:

1.Make directory

     bdump,cdump,udump

2. create orapwfile

3. create pfile

4. Estimate DB size(评估当前数据库的大小)

下面进行具体操作;

 来到oracle目录下面建立directory

 echo $ORACLE_BASE

 mkdir -p $ORACLE_BASE/admin/+ASM/bdump

mkdir -p $ORACLE_BASE/admin/+ASM/cdump

mkdir -p $ORACLE_BASE/admin/+ASM/udump

创建密码文件:

orapwd file=$ORACLE_HOME/dbs/orapw+ASM password=oracle entries=10

创建pFile:

vi $ORACLE_HOME/dbs/init+ASM.ora

参数文件内容

*.asm_diskstring=''  //这个参数决定我们的asm能够查找到那些可用的disk,如果为空可以查找任意的disk

*.background_dump_dest='/u01/oracle/admin/+ASM/bdump' 

*.core_dump_dest='/u01/oracle/admini/+ASM/cdump'

*.instance_type='asm' //instance_type必须设为asm,oracle才知道你的实例是ASM

*.large_pool_size=12M

*.remote_login_passwordfile='SHARED'

*.user_dump_dest='/u01/oracle/admin/+ASM/udump'

 

连接到ASM : export  ORACLE_SID=+ASM

sqlplus /nolog

conn / as sysdba

 

 评估数据库大小

sqlclonedb(连接到sqlclonedb)数据库

select sum(bytes)/1024/1024/1024 || 'g' from V$datafile; // 查看数据库数据文件的大小

select sum(bytes)/1024/1024/1024 || 'g' from v$tempfile; //查看临时文件的大小

下一步来添加磁盘:在虚拟机中添加磁盘

磁盘的大小应该大于刚才评估的数据库的大小

安装ASM包(ASM包可以到oracle网站上去下载)

ASM包名称:oracleasmlib-2.0.2-1、oracleasm-2.6.9-67.ELsmp-2.0.3-1、oracleasm-support-2.0.3-1

这三个包的安装顺序是规定的(不然会产生错误),如果产生错误,调换一下安装顺序.

 

进行一些配置:输入命令 find /etc -name oracleasm

查找到:

/etc/rc.d/init.d/oracleasm

/etc/sysconfig/oracleasm

然后输入:/etc/rc.d/init.d/oracleasm config(进行一些配置)

 

然后输入:/u01/oracle/product/10.2.0/db_1/bin/localconfig add

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值