您的位置:首页 > 数据库

11.2.0.4不同实例之间手动复制数据库

2013-11-22 23:37 239 查看
将A库复制到B库里,B库里只有实例还没数据库.

A库:

sid = primary

db_name = primary

B库:

sid = standby

IP = 192.168.100.20

步骤如下:

1、在A库里创建一个pfile 然后拷贝到B库里

scp $ORACLE_HOME/dbs/initprimary.ora
oracle@192.168.100.20:/u01/app/oracle/product/11g/dbs/initstandby.ora

2、修改initstandby.ora 修改为 因为实例名变了 将primary修改为standby

primary.__db_cache_size=2969567232

primary.__java_pool_size=16777216

primary.__large_pool_size=33554432

primary.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment

primary.__pga_aggregate_target=2516582400

primary.__sga_target=3774873600

primary.__shared_io_pool_size=0

primary.__shared_pool_size=704643072

primary.__streams_pool_size=0

3、拷贝如下文件到B库相应目录

scp -r $ORACLE_BASE/admin/primary

scp -r $ORACLE_BASE/diag

scp -r $ORACLE_BASE/fast_recovery_area

scp -r $ORACLE_BASE/oradata

4、在B库里执行

[oracle@standby dbs]$ sqlplus / as sysdba

SQL*Plus: Release 11.2.0.4.0 Production on Fri Nov 22 15:27:06 2013

Copyright (c) 1982, 2013, Oracle. All rights reserved.

Connected to an idle instance.

SQL> startup pfile='/u01/app/oracle/product/11g/dbs/initstandby.ora';

ORACLE instance started.

Total System Global Area 6263357440 bytes

Fixed Size 2264856 bytes

Variable Size 3271557352 bytes

Database Buffers 2969567232 bytes

Redo Buffers 19968000 bytes

Database mounted.

Database opened.

SQL> create spfile from pfile='/u01/app/oracle/product/11g/dbs/initstandby.ora';

File created.

SQL> select dbid,name from v$database;

发现恢复过来的dbid 和 原库的dbid一样。如果想修改就用newdbid修改。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: