给客户安装数据库
客户方面对安全性要求比较高,建好用户后不让用DMP文件直接导入
只能用SQL语句去插入记录,那么就只能一张一张表用语句建立然后用INSERT语句插入记录
有没有什么更快捷方便的办法来做呢?
如果非要用以上方法来做,表里面数据有几百W条的这种表应该如何处理?按照时间分段查询出结果然后再导入?
求助了 谢谢!

解决方案 »

  1.   

    在自己的笔记本上建个数据库,然后通过dblink连到用户的机器上,再insert,很快的
      

  2.   


    Rman duplicate 可行? 这样复制也很简单..RMAN 同机复制数据库 
    http://user.qzone.qq.com/251097186/blog/1238953032
      

  3.   


    如果表多的话,这样也是比较麻烦的,安全性要求比较高,也不至于不能imp数据吧.. 楼主的客户是不是有点BT呀..
      

  4.   

    客户的数据库在新加坡,拷文件都得用客户给的专用的加密U盘,而且不让用DMP直接导进去
      

  5.   

    DBLINK是第三方工具吗?还是?能说具体点吗?
      

  6.   


    Oracle DB Link 
    http://user.qzone.qq.com/251097186/blog/1246948303数据库之间的链接建立在DATABASE LINK上。要创建一个DB LINK,必须先在每个数据库服务器上设置链接字符串。 
       
    1、 配置TNS , $ORACLE_HOME/NETWORK/ADMIN/tnsname.ora 
    10gstandby = 
      (DESCRIPTION = 
        (ADDRESS = (PROTOCOL = TCP)(HOST = HFCC-KF-3068)(PORT = 1522)) 
        (CONNECT_DATA = 
          (SERVER = DEDICATED) 
          (SERVICE_NAME = 10gstandby) 
        ) 
      ) 
       
    2、创建数据库链接, 
    create public database link DB_LINK_NAME connect to TargetDatabaseUserName identified by TargetDatabasePassword using 'TargetDatabaseSIDName'; 
    注:TargetDatabaseSIDName为该Oracle数据库所在的主机上的tnsnames.ora文件里边定义的数据库连接串。 
       
    SQL>create public database link dvd connect to system identified by system using 'orcl10g'; 
       
    则创建了一个以system用户和orcl10g数据库的链接dvd,我们查询dvd数据: 
       
    SQL>select * from [email=all_users@dvd]all_users@dvd[/email];   
       
    这样就可以把本地和远程的数据做成一个整体来处理。 
       
    3、建立同义词,为了使有关分布式操作更透明,ORACLE数据库里有同义词的对象synonym 
       
    SQL>create synonym synTest for [email=all_users@dvd]all_users@dvd[/email]; 
       
    于是就可以用synTest来替代带@符号的分布式链接操作[email=all_users@dvd]all_users@dvd[/email]; 
       
    4、查看所有的数据库链接: 
       
    SQL>select owner,object_name from dba_objects where object_type='DATABASE LINK'; 5、查看数据库连接 
    sql> select owner, db_link from dba_db_links; 
    ower    db_link 
    public   DVD.REGRESS.RDBMS.DEV.US.ORACLE.COM 6、删除数据库连接 
    先从第5步中查看数据库连接,取得其db_link的名称 
    sql>drop public database link DVD.REGRESS.RDBMS.DEV.US.ORACLE.COM 
    数据库连接巳丢弃 
      

  7.   


    在安全的操作性上insert的方式和dmp的方式没有区别,都是需要操作user和密码,而且这个user的privilege都是和grant时的一致的。
      

  8.   

    搞不懂IMP和INSERT除了IMP快之外到底哪里有安全隐患?