项目需要,需要对数据库中的data进行更新,想在原来数据的基础上面进行添加,使用如下的命令,
imp sj2/sj2@rtgs6 index = n...
可是不关怎么操作,数据知识更新了一点点,有没有什么办法将整个数据全部导进去?
还是要将所有的表全部删除,才能够进行导入?如果采用这种方法,原来的数据不久是没有了吗?
困惑中望大家指点一二、

解决方案 »

  1.   

    可以单独导入一个表的,看看我的blog导入导出工具详解:
    http://blog.csdn.net/kinglht
      

  2.   

    可以用以下两种方式导入:一、将导入你所需的所有数据
    imp user_name/user_password@server_name file='path(如:E:\XX.dmp)' ignore=y full=y二、导入指定的表
    imp user_name/user_password@server_name tables=(table_name1,table_name2) file='path'
      

  3.   

    写成批处理就是了。不用每次都一个一个手动执行的。写入job也可以。
    你都是删除了再导入的。哪里来的重复数据呢?赫赫。
    有的话,可以忽略掉的。赫赫。
      

  4.   

    imp可以做到增分导入。这个关系到inctype这个参数。
    但是第一次imp一定需要full=y,以后就可以使用inctype=incremental来只是导入增加的数据.
      

  5.   

    10G的Data Pump也是一个不错的选择.