【TechTarget中国原创】问:我想把Sun平台上的Oracle 8i数据库迁移到AIX上的Oracle 9i。数据库大小为2TB,给我的宕机时间为48小时。
答:进行数据库迁移或升级有很多种方法,数据库依赖于环境和需要。假设你的数据库8.1.7.4版本,你可以升级到Oracle 9i版本2。或者,你还可以用导入导出工具来完成这项任务。最后,你还可以使用SQL的 'copy'命令复制8i数据库里的数据到新创建的9i数据库。因为你不仅仅要升级数据库,而且还要迁移到另一个操作系统。你不能只是物理复制数据库到AIX服务器,你还要在那儿进行升级。你可以导出/导入或者复制数据。无论是选择哪一种方法来决定outage window是不是足够。
如果你打算从Oracle 8i升级到10g,那还有一种解决方案安装Oracle 10g(如果你的平台允许——一定要看一下Oracle Certification Matrix),升级8i数据库到10g,然后利用可传输表空间将数据库迁移到AIX服务器。注意你还需要在AIX服务器上安装Oracle 10g.要了解更多有关如何使用Oracle 10g可传输表空间的信息,请查看《Oracle数据库10g版本2管理员指南》。