打印本文 打印本文 关闭窗口 关闭窗口
Oracle数据库整机移植技术(原创)
作者:武汉SEO闵涛  文章来源:敏韬网  点击数3412  更新时间:2009/4/22 22:03:00  文章录入:mintao  责任编辑:mintao

Oracle数据库整机移植技术

 

本文源自一次做Oracle9i DataGuard测试而产生的思路。前些时间有网友提出因为OS损坏,在硬盘没有损坏的情况下可否将数据库恢复至另一台机器上。现在不管从理论上讲,还是通过实践,都可以从本文中找到答案。

l         本文测试环境:

硬件环境:两台PC电脑,一台机器名为A机,另一台机器名为B机;

操作系统(OS):均为Window2000 advance server

          Oracle RDBMS:均为Oracle 9.2.0.1

    数据库sid:要求A机与B机均为testdb

l         测试目的:

A机现有数据库系统快速移植到B机。

l         测试要求:

硬件配置最好一致,如果A机与B机硬件配置不一致,最需要修改的地方是内存配置,其原则是数据库的总内存配置要小于物理内存;除此之外,对于CPU数量不一样的情况,在只要求可恢复性的前提条件下,可以不做其它修改。

操作系统配置(OS):版本要求一致;对于B机上的硬盘逻辑分区至少要求物理文件存放置与A机对应的同一个盘区,如:\\A\D:\oracle\oradata\testdb\\\B\D:\oracle\oradata\testdb\

Oracle软件的安装位置($ORACLE_HOME)可以不一致,如\\A\G:\oracle\ora92\\\B\D:\oracle\ora92\

Oracle RDBMS配置:要求版本必须一致,否则在B机上如果出现版本不兼容的问题将很难解决,例如查看A机上现在数据库的版本为v9.2.0.1

SQL>conn sys@myoracle as sysdba;

SQL> select * from v$version;

 

BANNER

----------------------------------------------------------------

Oracle9i Enterprise Edition Release 9.2.0.1.0 - Production

PL/SQL Release 9.2.0.1.0 - Production

CORE       9.2.0.1.0       Production

 

TNS for 32-bit Windows: Version 9.2.0.1.0 - Production

NLSRTL Version 9.2.0.1.0 – Production

所以要求B机上也要安装Oracle v9.2.0.1版本的数据库软件。

l         测试步骤:

1、  B机上作如下操作(为了尽量减少操作时间,最好在B机上将所有的准备工作都做好)

(1)    安装Oracle软件,但可以不用创建数据库;

(2)    创建与A机上物理文件所在目录相同的文件夹,通俗点讲就是文件克隆(Clone file),例如:c:\>mkdir d:\oracle\oradata\testdb

(3)    配置监听服务,需要关心的文件主要有两个,分别是$ORACLE\network\admin\下的listener.oratnsnames.oraOracle连接时需要读这两个文件和sqlnet.ora文件。配置时最好采用“开始—>程序(P)> Oracle - OraHome92> Configuration and

Migration Tools

[1] [2] [3] [4]  下一页

打印本文 打印本文 关闭窗口 关闭窗口