Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103652475
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Oracle

2008-04-02 08:37:05

来源:赛迪网    作者:39391

1. 首先我们需要创建新的instance

请准备好相应的目录结构。

E:oracleproduct10.1.0admintestbdump 


E:oracleproduct10.1.0admintestcdump 


E:oracleproduct10.1.0admintestcreate 


E:oracleproduct10.1.0admintestpfile 


E:oracleproduct10.1.0admintestscripts 


E:oracleproduct10.1.0admintestudmp

然后需要创建参数文件inittest.ini(你可以使用原库的pfile进行修改),参数如下:

db_name=test 


background_dump_dest=E:oracleproduct10.1.0admintestbdump 


core_dump_dest=E:oracleproduct10.1.0admintestcdump 


user_dump_dest=E:oracleproduct10.1.0admintestudump 


control_files='E:oracleoradatatestcontrol01.ctl','E:oracleoradatatest

control02.ctl','E:oracleoradatatest control03.ctl' 


DB_FILE_NAME_CONVERT=('E:oracleoradataning','E:oracleoradatatest') 


LOG_FILE_NAME_CONVERT=('E:oracleoradataning','E:oracleoradatatest')

置于E:oracleproduct10.1.0admintestpfile或者E:oracleproduct10.1.0db_1database即可。

使用oradim创建新的instance

c:>oradim -new -sid test

例程已创建。

使用orapwd创建password文件

c:>orapwd file=E:oracleproduct10.1.0db_1databasePWDtest.ora 
password=test entries=10

配置好监听和tnsnames,然后使用sqlplus测试连接

c:>sqlplus /nolog 

SQL*Plus: Release 10.1.0.2.0 - Production on 星期日 3月 27 21:01:13 2005 

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

SQL> conn sys@test as sysdba

请输入口令:

已连接到空闲例程。

2.使用rman备份原库

RMAN> connect target sys/ning@ning 
RMAN> backup full database tag 'fullbk' format 'e:oracleorabackfull%u_%s_%p';

3.使用rman复制数据库

c:>rman target sys/ning@ning AUXILIARY sys/test@test 

RMAN> DUPLICATE TARGET DATABASE TO 'test';

4.检查复制库的状态

C:>sqlplus /nolog
SQL> conn sys@test as sysdba 
SQL> select instance_name,status from v$instance; 
INSTANCE_NAME STATUS 
---------------- ------------ 
test OPEN

然后去掉inittest.ora的DB_FILE_NAME_CONVERT和LOG_FILE_NAME_CONVERT参数,再使用该文件生成spfile

SQL> create spfile from pfile='E:oracleproduct10.1.0db_1databaseinittest.ora';

文件已创建。

阅读(221) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~