为什么不用imp/exp?什么操作系统?

解决方案 »

  1.   

    win
    但是我这里的文件不是备份文件,而是数据文件呀
      

  2.   

    1。在另一台机器上安装ORACLE7.3
    2。创建一个同名的数据库
    3。用旧的数据文件覆盖新的
    4。启动
      

  3.   

    不能直接移植数据文件的,你需把该数据文件中的表移到另一个库即可。使用imp/exp,其实关键点是确定该数据文件上有哪些表
    1、确定该数据文件上有哪些表,sql如下:
    SELECT segment_name 
      FROM dba_extents 
     WHERE file_id = (SELECT FILE# FROM v#datafile WHERE NAME='datafile_name')
       AND segment_type='TABLE'
    2、exp 中用tables参数把这些表exp出来
    3、imp至另一个库。