在单位里我的机器是连接到别人机器上的Oracle 9i数据库的。我想把这个Oracle 9i数据库中的记录拷贝到移动硬盘中带回家,怎么操作呢?SQL Server数据库有mdf、mdl文件,把这两个文件拷贝走就可以了,oracle该怎样做呢?
-----------------
我刚接触oracle,不熟悉,请指点!谢谢.

解决方案 »

  1.   

    对不起,打错了:SQL Server数据库是mdf、lmd文件
      

  2.   

    导出 exp system/你的密码@你的数据库实例名 file='路径比如d:\abc.dmp' fully=y
    倒入 imp system/你的密码@你的数据库实例名 file='路径比如d:\abc.dmp' fully=y
      

  3.   

    可以试试把oradata文件夹的全部内容拷走。也就是控制文件,数据文件,日志文件。
      

  4.   

    oracle 实现导入导出与sql server不同可以利用 exp命令把当前用户的所有文件导出,扩展名.dmp然后利用 imp命令再导入就可以了另外可以利用pl/sql 下Tools菜单下,有一个export tables 也可以导出
      

  5.   

    exp imp   这个简单用数据文件反而不好还原。。
      

  6.   

    导出 exp 用户名/你的密码@SID full=yes file='路径比如d:\abc.dmp' 
    倒入 imp 用户名/你的密码@SID full=yes file='路径比如d:\abc.dmp' 
      

  7.   

    imp exp ,还能压缩,更方便携带
      

  8.   

    oracle 中通常使用 emp/imp 来进行数据转移。
      

  9.   

    楼主可以按以下的步骤执行:(1)用特权用户登录ORACLE数据库
    (2)alter database begin backup;
    (3)host copy '源数据库的数据文件' '要复制到的位置';
    (4)alter database end backup;
    (5)alter system archive log current;
    (6)alter database backup controlfile to '要复制的位置';
    这样,你可以复制源数据库的所有数据文件,控制文件.