background image

复。一个数据库至少需要两个重做日志文件。

  

5、参数文件:定义 Oracle 例程的特性,例如,它包含调整 SGA 中一些内存结构大小的

参数。

  

6、归档文件:是垂做日志文件的脱机副本,这些副本可能对于从介质失败中进行恢复

很必要。

  

7、密码文件:认证哪些用户有权限启动和关闭 Oracle 例程。在进行 ORACLE 数据库迁

移时,以上文件系统需要完整的进行移动,文件的权限和属性要保证绝对的一致。

  

三、数据库迁移的技术实现

  

1、UNIX 环境准备

  在新部署的小型机上设置与原小型机相同的机器名,注意区分大小写。在新机器上设置

IP 地址和网关等基础的网络参数,保证一致性。同时,将 hosts 和 services 文件复制到新系

统,使系统解析和网络服务保持一致。

  

2、新建 ORACLE 用户

  新建

ORACLE 系统用户组和用户,保证用户的组 ID 和用户 ID 一致,查看/home 下存

oracle 目录,检查 shell 文件的存放位置。

  

3、设置 ORACLE 内核参数

  修改

UNIX 系统下的内核参数,这些内核参数主要是调整 ORACLE 性能和稳定性的。

包括:

MAXDSIZ、MAXDSIZ 64、MAXSSIZ、MAXSSIZ_64、SEMMNI、SEMMNS、SEMMSL、

SEMVMX、SEMMNU、SHMMNI、SHMSEG、VPS_CEILING 等。

  

4、迁移 ORACLE 参数文件

  将

/home/oracle 下的启动和配置参数文件,拷贝到新机器上的对应目录,修改拷贝后的

文件权限和属性,或直接带属性拷贝。

  

5、迁移 JAVA

  由于

ORACLE 数据库要用到 JAVA,所以将原 UNIX 系统下的 JAVA 环境恢复到新系统

上,才能保证

ORACLE 数据库启动。

  

6、迁移 ORACLE 文件系统

  将

ORACLE 文件系统通过磁带或网络直接拷贝,恢复到新建系统上,保证文件权限和

属性的一致。这里建议直接用磁带进行恢复,用这种方式可以保证将拷贝的文件和路径的权

限和属性同步进行拷贝,保证了系统的一致性。