一是利用oracle提供的一个升级实用程序dbua(database upgrade assistant)直接将9i的数据库升级到
1.首先来讲第一种方案(用升级程序:dbua):
适合: 这种方案适宜于数据量比较大,用导入导出工具来迁移可能要花费很长时间的数据库.
方法: 用这种方案的话我们要在原来的数据库的机器上安装
优点: (1)对于数据规模比较大的数据库而言,用这种方法升级是最快速的.
(2)保留原有数据库的物理结构(如数据文件,重做日志文件)和逻辑结构(表空间,用户,系统权限设置等),无需重新规划数据库.
风险: 这种方案存在一定的风险.虽然,
IT成本:此种方案不需追加新的硬件投资.
dbua支持直接升级的数据库版本:
oracle 8版本
2.第二种方案(用导入/导出工具:imp/exp):
方法: 用这种方案的话我们必须先把旧的数据库的数据导出来,然后新安装和新建一个
优点: (1)用这种方法最大的优点是安全. 我们新建一个
(2)可以优化数据库结构.如果原来的数据库结构不好,如很多用户的数据存储在system表空间,或者是表空间碎片比较多,通过导出再导入到一个数库后,这些数据库的结构能够得到优化.
(2)因为得新建一个数据库,所以得重新规划数据库的结构,如数据文件,表空间等.
IT成本: 可能会增加一些硬件投资.因为要建新库嘛。