如何将orcl 数据库中所有 L9999用户的表,复制到LC数据库,用户也是L9999两个数据库在一个服务器上

解决方案 »

  1.   

    create dblink after   using CTAS
      

  2.   

    不太明白楼主的意思
    按照我的理解是可以先对orcl做个备份
    然后imp进LC
    imp orcl/orcl@orcl 后面跟上地址,指定参数
      

  3.   

    意思是说,先在A和B之间创建一个database link.这样的话就可以通过这个database访问另一端,CTAS是create table tablename as select * from tname的简写.
      

  4.   

    能不能写个完整点的 我对oracle不太了解我现在 在看 exp imp
      

  5.   


    基本语法和实例:
        1、EXP:
           有三种主要的方式(完全、用户、表)
           1、完全:
              EXP  SYSTEM/MANAGER   BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
              如果要执行完全导出,必须具有特殊的权限
           2、用户模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC
              这样用户SONIC的所有对象被输出到文件中。
           3、表模式: 免费资源http://www.it55.com 
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC)
              这样用户SONIC的表SONIC就被导出
        2、IMP:
           具有三种模式(完全、用户、表)
           1、完全:
              IMP SYSTEM/MANAGER  BUFFER=64000  FILE=C:\FULL.DMP  FULL=Y
           2、用户模式:
              IMP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  FROMUSER=SONIC  TOUSER=SONIC
              这样用户SONIC的所有对象被导入到文件中。必须指定FROMUSER、TOUSER参数,这样才能导入数据。
           3、表模式:
              EXP  SONIC/SONIC     BUFFER=64000  FILE=C:\SONIC.DMP  OWNER=SONIC TABLES=(SONIC) http://www.it55.com/ 
              这样用户SONIC的表SONIC就被导入。 
      

  6.   

    orcl:
    首先创建目录dmpdir
    expdp L9999/passwd@orcl DUMPFILE=L9999.dmp DIRECTORY=dmpdir SCHEMAS=L9999 NOLOGFILE=y;LC:
    建立database link:
    create public database link to_orcl
    connect to system identified by passwd
    using 'orcl';如果L9999在LC山已经创建好了的话
    导入:
    impdp system/passwd@LC schemas=L9999 nologfile=y network_link=to_orcl;dumpfile和directory可以不指定。
      

  7.   

    直接指定导入或导出哪个用户的数据库对象,例:                                                                       
    exp system/syssr file=C:\maximo20080508.dmp log=C:\20080508.log owner=MAXIMO rows=Y
    imp system/syssr file=C:\maximo20071008.dmp log=C:\20071008.log fromuser=MAXIMO touser=MAXIMO rows=Y
      

  8.   


    提示 成功 但还是没有导入表啊 
    exp userid=system/psw@orcl file=e:\tab3.dmp INDEXES=y direct=y ROWS=y buffer=32000 feedback=10000 owner=L9999 log=e:\tab3.logimp userid=system/psw@lc file=e:\tab3.dmp buffer=32000 fromuser=L9999 touser=L9999 ignore=Y log=e:\tab4.log
      

  9.   


    是所有表没有还是部分表?
    没有的那些表确定owner是maximo吗?是不是他只有查询的权限呢?
    还可以检查下log