我从oracle9i数据库TEST中复制出了rdbms文件夹(里面包括DBF文件),然后用TEST这个库的模板,在oracle10g上新建一个库,我如何把在10G上建的库恢复成9i的样子,直接把rdbms文件复制进去行吗?

解决方案 »

  1.   

    你这样从oracle9i直接复制数据文件到oracle10g是不行的,数据文件是不可用的,因为两个版本的系统文件(system,sysaux)是不同的,其它的数据文件是可以被使用的,但在启动数据库时,要加上Migrate选项。如果你要迁移数据库的话,可以试一下以下的方法:
    1、如果数据量不大的话,可以使用exp/imp逻辑备份的方法,导出用户数据,然后再导入。
    2、如果数据量较大的话,最好使用rman备份,然后再恢复。
      

  2.   

    直接导出成DMP文件,然后再导入到目的库指令时IMP/EXP 然后一般是先建好表空间 用户 再导入进去
      

  3.   

    直接exp导出成DMP文件,然后imp再导入到目的库 
    顶三楼,这种方法是最为简单易行的!