服务器LINUX 。
客户端NT 。
ORACLE9.2
现在服务器中的数据要备份出来到其它的机子上, 服务器有可能要重做。
首先要选择部份内容备份。
建立临时表或者VIEW的方式去得到这个有效的资料。接下来用EXP/IMP导出/导入应该怎么做, 请达人指示。
如果用RMAN做的话, 又应该怎么做。

解决方案 »

  1.   

    关于rman的资料很多阿,稍微看点就懂了
      

  2.   

    exp help=y
    exp有很多参数,full=y就是全备,不用建立临时表或者VIEW
    选择部分,也可以用tablesapce,owner,tables实现rman不太熟
      

  3.   

    哎,还是希望达人指教一下。
    exp system/manager@myoracle FILE=D:\backup\2006-05-25oracle.dmp TABLES=system.MYTABLE
    GRANTS=y FILESIZE=1G ???最后会有:导出成功终止,但出现警告。还不知道这个警告是什么。
      

  4.   

    要导出的表 (T) 或分区 (T: P): (RETURN 以退出) > Myoracle.epcrossingEXP-00010: Myoracle 是无效的用户名
    导出成功终止,但出现警告。 有这个用户名和对应的表。为什么呀, 。
      

  5.   

    用EXP/IMP分几个文件导一个表那种就行了吧
      

  6.   

    谢谢各位, 问题已经解决.
    c:\ exp test/test@oracledb file=d:\backup\XXX.dmp tables=(example_table) Query=\"where oid < 10\"; 这个还可以用嵌套语句,找出感兴趣的行(oracle 8i以上)
    c:\ imp test/test@oralcedb file=d:\backup\XXX.dmp tables=(example_table) ignore = yFILESIZE ,BUFFER,COMPRESS,等这些可以要据需要使用, 前天从oracle9.2导出了67GB的数据, 成功IMP到oracle9.0.为程序员不知ORACLE,罪过罪过!
    努力学习!