1.exp username/password owner=schema_name rows=N file=export_file_name
  imp user/password fromuser=schema_name touser=destinationuser file=export_file_name2. 9i new feature 3. imp user/password fromuser=schema_name touser=destinationuser ignore=Y
file=export_file_name

解决方案 »

  1.   

    1、EXP....ROW=N;IMP.....ROW=N
    2、exp ... tables=()...query=...(这个我没试过)
    3、使用增量导出应该可以避免重复数据。
    个人建议:其实只要exp help=y查看一下帮助,然后建两个测试用户试一下就行了。毕竟自己试出来的记得劳。
    如果导入到出不行,编程序肯定可以实现,那就比较麻烦了
      

  2.   

    问题1:
       exp system/manager@serviceName file=c:\tab1.dmp rows=n tables=user.tab1问题2:
       exp system/manager@serviceName file=c:\tab1.dmp tables=user.tab1 query=""" where ID>10000 """
      若有多个限制条件,就象sql用where 限制一样。对多表不行问题3:
        如果表有关键字,则不会导入重复数据,不管表是否存在都没有影响。
      

  3.   

    呵呵,先解过各位!
    对于问题1: 解决了, 我看帮助时居然没看到rows这个参数,嘿嘿嘿,真笨啊 :(对于问题2: to young52010(IT胖子),steel1991(※随想曲※) :8.05中好像没有query这个参数,8i和9i可以吗?没有装,试验不了。大虾们试过可以的话请告诉小弟, 语句怎么写?
     另外就是视图怎么导出导入?对于问题3: to  young52010(IT胖子), 增量导出怎么导? 如果是后来修改过的旧记录可以导出吗?     
        to black_snail(●龙飞虎○) ,原来和参数顺序也有关,按照你的顺序就是可以忽略create table 错误,把记录都导入,问题是如果表没有关键字的话,会把已有的一样的记录也导入,导致大量的重复记录!另如果有大量的记录,还是增量导出好, 但是语句怎么写呢? 还有就是修改过的曾经导出了的记录是属于增量部分可以导出吗?
      

  4.   

    问题2:
     create table_view as select * from your_table where id>1000
     exp system/manager@serviceName file=c:\tab1.dmp tables=table_view问题3:
     imp user/password fromuser=schema_name touser=destinationuser ignore=Y
     file=export_file_name