Oracle Database Data Pump(expdp/impdp)
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Oracle Database Data Pump(expdp/impdp)相关的知识,希望对你有一定的参考价值。
导出 SQL> host mkdir /tmp/tpccdump SQL> create directory tpcc_dump as '/tmp/tpccdump'; Directory created. SQL> select * from dba_directories; OWNER DIRECTORY_NAME DIRECTORY_PATH ------------------------------ ------------------------------ -------------------------------------------------------------------------------- SYS ORACLE_OCM_CONFIG_DIR /u01/app/oracle/product/11.2.0/db_1/ccr/state SYS DATA_PUMP_DIR /u01/app/oracle/admin/king/dpdump/ SYS TPCC_DUMP /tmp/tpccdump SYS XMLDIR /ade/b/2125410156/oracle/rdbms/xml SQL> grant read, write on directory tpcc_dump to tpcc; Grant succeeded. [[email protected] ~]$ expdp tpcc/password schemas=tpcc directory=tpcc_dump dumpfile=tpcc_s.dmp Export: Release 11.2.0.1.0 - Production on Thu Jul 5 10:11:17 2018 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options Starting "TPCC"."SYS_EXPORT_SCHEMA_01": tpcc/******** schemas=tpcc directory=tpcc_dump dumpfile=tpcc_s.dmp Estimate in progress using BLOCKS method... Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA Total estimation using BLOCKS method: 1023 MB Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE Processing object type SCHEMA_EXPORT/TABLE/TABLE Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS Processing object type SCHEMA_EXPORT/TABLE/COMMENT Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC Processing object type SCHEMA_EXPORT/VIEW/VIEW Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT Processing object type SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS . . exported "TPCC"."ORDER_ITEMS" 228.5 MB 4292966 rows . . exported "TPCC"."INVENTORIES" 15.28 MB 902463 rows . . exported "TPCC"."ORDERS" 129.2 MB 1431488 rows . . exported "TPCC"."ADDRESSES" 110.4 MB 1500623 rows . . exported "TPCC"."CUSTOMERS" 108.1 MB 1000554 rows . . exported "TPCC"."CARD_DETAILS" 63.90 MB 1500554 rows . . exported "TPCC"."LOGON" 51.33 MB 2387354 rows . . exported "TPCC"."ORDERENTRY_METADATA" 5.539 KB 4 rows . . exported "TPCC"."PRODUCT_DESCRIPTIONS" 224.5 KB 1000 rows . . exported "TPCC"."PRODUCT_INFORMATION" 187.9 KB 1000 rows . . exported "TPCC"."WAREHOUSES" 35.08 KB 1000 rows Master table "TPCC"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded ****************************************************************************** Dump file set for TPCC.SYS_EXPORT_SCHEMA_01 is: /tmp/tpccdump/tpcc_s.dmp Job "TPCC"."SYS_EXPORT_SCHEMA_01" successfully completed at 10:12:11
导入 [[email protected] ~]$ impdp system/oracle directory=tpcc_dump dumpfile=tpcc_s.dmp remap_schema=tpcc:soe remap_tablespace=tpcc:soe transform=storage:n,segment_attributes:n Import: Release 11.2.0.1.0 - Production on Thu Jul 5 11:40:50 2018 Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved. Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production With the Partitioning, OLAP, Data Mining and Real Application Testing options Master table "SYSTEM"."SYS_IMPORT_FULL_01" successfully loaded/unloaded Starting "SYSTEM"."SYS_IMPORT_FULL_01": system/******** directory=tpcc_dump dumpfile=tpcc_s.dmp remap_schema=tpcc:soe remap_tablespace=tpcc:soe transform=storage:n,segment_attributes:n Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA Processing object type SCHEMA_EXPORT/SEQUENCE/SEQUENCE Processing object type SCHEMA_EXPORT/TABLE/TABLE Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA . . imported "SOE"."ORDER_ITEMS" 228.5 MB 4292966 rows . . imported "SOE"."INVENTORIES" 15.28 MB 902463 rows . . imported "SOE"."ORDERS" 129.2 MB 1431488 rows . . imported "SOE"."ADDRESSES" 110.4 MB 1500623 rows . . imported "SOE"."CUSTOMERS" 108.1 MB 1000554 rows . . imported "SOE"."CARD_DETAILS" 63.90 MB 1500554 rows . . imported "SOE"."LOGON" 51.33 MB 2387354 rows . . imported "SOE"."ORDERENTRY_METADATA" 5.539 KB 4 rows . . imported "SOE"."PRODUCT_DESCRIPTIONS" 224.5 KB 1000 rows . . imported "SOE"."PRODUCT_INFORMATION" 187.9 KB 1000 rows . . imported "SOE"."WAREHOUSES" 35.08 KB 1000 rows Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_SPEC Processing object type SCHEMA_EXPORT/PACKAGE/COMPILE_PACKAGE/PACKAGE_SPEC/ALTER_PACKAGE_SPEC ORA-39082: Object type ALTER_PACKAGE_SPEC:"SOE"."ORDERENTRY" created with compilation warnings Processing object type SCHEMA_EXPORT/VIEW/VIEW Processing object type SCHEMA_EXPORT/PACKAGE/PACKAGE_BODY ORA-39082: Object type PACKAGE_BODY:"SOE"."ORDERENTRY" created with compilation warnings Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT Processing object type SCHEMA_EXPORT/TABLE/INDEX/FUNCTIONAL_AND_BITMAP/INDEX Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/FUNCTIONAL_AND_BITMAP/INDEX_STATISTICS Job "SYSTEM"."SYS_IMPORT_FULL_01" completed with 2 error(s) at 11:47:14
编译无效对象 SQL> col owner format a10 SQL> col object_name format a45 SQL> col object_type format a20 SQL> col status format a20 SQL> select owner, object_name, object_type, status from dba_objects where status = 'INVALID'; OWNER OBJECT_NAME OBJECT_TYPE Status ---------- --------------------------------------------- -------------------- -------------------- SOE ORDERENTRY PACKAGE BODY INVALID SQL> alter package soe.orderentry compile package; Warning: Package altered with compilation errors. SQL> col text for a50 SQL> select owner,name,text from dba_errors where owner='SOE' and name='ORDERENTRY'; OWNER Tablespace Name TEXT ---------- ------------------------------ -------------------------------------------------- SOE ORDERENTRY PLS-00201: identifier 'DBMS_LOCK' must be declared SOE ORDERENTRY PL/SQL: Statement ignored SOE ORDERENTRY PLS-00201: identifier 'DBMS_LOCK' must be declared SOE ORDERENTRY PL/SQL: Statement ignored SQL> grant execute on sys.dbms_lock to soe; revoke execute on sys.dbms_lock from soe; SQL> alter package soe.orderentry compile package; Package altered. SQL> select owner, object_name, object_type, status from dba_objects where owner='SOE'; OWNER OBJECT_NAME OBJECT_TYPE Status ---------- --------------------------------------------- -------------------- -------------------- SOE CUSTOMER_SEQ SEQUENCE VALID SOE ORDERS_SEQ SEQUENCE VALID SOE CARD_DETAILS_SEQ SEQUENCE VALID SOE LOGON_SEQ SEQUENCE VALID SOE ADDRESS_SEQ SEQUENCE VALID SOE CUSTOMERS TABLE VALID SOE ADDRESSES TABLE VALID SOE CARD_DETAILS TABLE VALID SOE WAREHOUSES TABLE VALID SOE ORDER_ITEMS TABLE VALID SOE ORDERS TABLE VALID SOE INVENTORIES TABLE VALID SOE PRODUCT_INFORMATION TABLE VALID SOE LOGON TABLE VALID SOE PRODUCT_DESCRIPTIONS TABLE VALID SOE ORDERENTRY_METADATA TABLE VALID SOE CUSTOMERS_PK INDEX VALID SOE ADDRESS_PK INDEX VALID SOE CARD_DETAILS_PK INDEX VALID SOE WAREHOUSES_PK INDEX VALID SOE ORDER_ITEMS_PK INDEX VALID SOE ORDER_PK INDEX VALID SOE PRODUCT_INFORMATION_PK INDEX VALID SOE PRD_DESC_PK INDEX VALID SOE INVENTORY_PK INDEX VALID SOE WHS_LOCATION_IX INDEX VALID SOE INV_PRODUCT_IX INDEX VALID SOE INV_WAREHOUSE_IX INDEX VALID SOE ADDRESS_CUST_IX INDEX VALID SOE ITEM_ORDER_IX INDEX VALID SOE ITEM_PRODUCT_IX INDEX VALID SOE ORD_SALES_REP_IX INDEX VALID SOE ORD_CUSTOMER_IX INDEX VALID SOE ORD_ORDER_DATE_IX INDEX VALID SOE ORD_WAREHOUSE_IX INDEX VALID SOE CUST_ACCOUNT_MANAGER_IX INDEX VALID SOE CUST_DOB_IX INDEX VALID SOE CUST_EMAIL_IX INDEX VALID SOE PROD_NAME_IX INDEX VALID SOE PROD_SUPPLIER_IX INDEX VALID SOE PROD_CATEGORY_IX INDEX VALID SOE CARDDETAILS_CUST_IX INDEX VALID SOE ORDERENTRY PACKAGE VALID SOE PRODUCTS VIEW VALID SOE PRODUCT_PRICES VIEW VALID SOE ORDERENTRY PACKAGE BODY VALID SOE CUST_FUNC_LOWER_NAME_IX INDEX VALID 47 rows selected.
以上是关于Oracle Database Data Pump(expdp/impdp)的主要内容,如果未能解决你的问题,请参考以下文章
如何将常规文件(例如 cwallet.sso )上传到 oracle db 中的 data_pump_dir?
Oracle Data Pump Schema 方式导入导出
Oracle Data Pump Schema 方式导入导出
Oracle Data Pump Full Transportable方式导入导出