zoukankan      html  css  js  c++  java
  • expdp与impdp全库导出导入

    导入导出版本都是11.2.0.4

    由于ORACLE_HOME不同,需要手工建立表空间,如果知道源数据库用户及密码,建议用户也手工创建。

    1、在源端查询创建的所有表空间及DDL语句
    SQL> set line 1000
    SQL> set pagesize 100
    SQL> set long 100000
    SQL> SELECT DBMS_METADATA.GET_DDL('TABLESPACE', TS.tablespace_name) FROM DBA_TABLESPACES TS;

    DBMS_METADATA.GET_DDL('TABLESPACE',TS.TABLESPACE_NAME)
    --------------------------------------------------------------------------------

      CREATE TABLESPACE "SYSTEM" DATAFILE
      '/oradata1/ngbill/system01.dbf' SIZE 734003200
      AUTOEXTEND ON NEXT 10485760 MAXSIZE 32767M
      LOGGING ONLINE PERMANENT BLOCKSIZE 8192
      EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT
     NOCOMPRESS  SEGMENT SPACE MANAGEMENT MANUAL
     
     2、在目标端创建所有表空间
     3、在目标端创建所有用户
     4、在源端导出数据
     创建目录-->授予读写权限-->导出数据
     expdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 exclude=statistics logfile=20140101.log
     
      5、在目标端导入数据
      创建目录-->授予读写权限-->导入数据
      impdp system/oracle directory=yi dumpfile=20140101.dump full=y parallel=10 table_exists_action=truncate logfile=20140101.log
     
      6、最后根据报错信息,手动修正
     
      7、比对数据,进行修正


    后记:在11gRAC环境中导出数据时报错ORA-31617:unable to open dump file "/backup/20140101.dmp" for write.需要在expdp,impdp后面加上cluster=N

    后台运行 nohup expdp system/oracle@ng directory=dir dumpfile=bi.dump full=y exclude=statistics logfile=bi.log &
     
    转载自:http://blog.itpub.net/25462274/viewspace-2122616/
  • 相关阅读:
    Apache 配置多站点访问「为项目分配二级域名」
    php封装的mysqli类完整实例
    PHP实现链式操作的三种方法详解
    php实现简单链式操作mysql数据库类
    PHP PDO_MYSQL 链式操作 非链式操作类
    23个数据库常用查询语句
    微信小程序表单弹窗实例
    ES6 && ECMAScript2015 新特性
    ES6新语法概览
    sql将两个日期之间的日子全列出来
  • 原文地址:https://www.cnblogs.com/zhouchen0408/p/13650946.html
Copyright © 2011-2022 走看看