新用户注册 用户登录
Java爱好者软件开发组推荐软件:  观看实时演示    查看详情    (2007-09-23)
 
   
首页 JAVA基础知识 JAVA高级编程 J2EE应用技术 J2ME应用技术 JAVA网络编程 JAVA与数据库 设计模式
 
    热门下载: 教程资料 | 开发工具 | 代码源码 | 视频教程 | Oracle数据库 |
 
您现在的位置: JAVA爱好者 >> JAVA文章 >> JAVA与数据库 >> JAVA文章正文

教你轻松掌握如何使用"RMAN"复制数据库

出处:赛迪网 作者:赛迪网 更新时间:2007-12-16 16:14:30

 

 

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';

文件已创建。

(责任编辑:卢兆林)

  • 上一个JAVA文章:

  • 下一个JAVA文章: 没有了
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    京ICP备05010995号
    关于我们 | 版权申明 | 网站地图 | 广告指南 | 友情链接 | 联系我们