|
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.ora、tnsnames.ora,Oracle连接时需要读这两个文件和sqlnet.ora文件。配置时最好采用“开始—>程序(P)—> Oracle - OraHome92—> Configuration and Migration Tools— [1] [2] [3] [4] 下一页 没有相关教程
|