使用資料泵匯出DDL語句
資料泵可以匯出dump檔案的DDL語句。
- C:\\Users\\lihuilin>impdp lihuilin/xxxxxx directory=tmp dumpfile=test.dmp sqlfile=test.sql
- Import: Release 11.2.0.1.0 - Production on 星期日 11月 10 23:29:50 2013
- Copyright (c) 1982, 2009, Oracle and/or its affiliates. All rights reserved.
- 連線到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - Production
- With the Partitioning, OLAP, Data Mining and Real Application Testing options
- 已成功載入/解除安裝了主表 \"LIHUILIN\".\"SYS_SQL_FILE_FULL_01\"
- 啟動 \"LIHUILIN\".\"SYS_SQL_FILE_FULL_01\": lihuilin/******** directory=tmp dumpfile=test.dmp sqlfile=test.sql
- 處理物件型別 SCHEMA_EXPORT/USER
- 處理物件型別 SCHEMA_EXPORT/SYSTEM_GRANT
- 處理物件型別 SCHEMA_EXPORT/ROLE_GRANT
- 處理物件型別 SCHEMA_EXPORT/DEFAULT_ROLE
- 處理物件型別 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
- 處理物件型別 SCHEMA_EXPORT/TABLE/TABLE
- 處理物件型別 SCHEMA_EXPORT/TABLE/INDEX/INDEX
- 處理物件型別 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
- 處理物件型別 SCHEMA_EXPORT/VIEW/VIEW
- 處理物件型別 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
- 作業 \"LIHUILIN\".\"SYS_SQL_FILE_FULL_01\" 已於 23:29:55 成功完成
CREATE TABLE "LIHUILIN"."T1"
( "N" NUMBER
) SEGMENT CREATION IMMEDIATE
PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING
STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645
PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT FLASH_CACHE DEFAULT CELL_FLASH_CACHE DEFAULT)
TABLESPACE "USERS" ;
....
其中的Segment資訊恐怕是大多數人不想要的。
可以使用如下命令,得到純粹的DDL語句。
C:\Users\lihuilin>impdp lihuilin/xxxxxx directory=tmp dumpfile=test.dmp sqlfile=test.sql TRANSFORM=segment_attributes:n
結果如下,果然清爽好多
CREATE TABLE "LIHUILIN"."T1"
( "N" NUMBER
) ;
資料泵知識參見
http://space.itpub.net/17203031/viewspace-768611
http://zhyuxuan.blog.51cto.com/2209663/1316212
http://space.itpub.net/17203031/viewspace-768245/
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29254281/viewspace-776259/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- oracle監控資料泵匯入和匯出的sql語句OracleSQL
- Oracle使用資料泵匯出匯入表Oracle
- 資料泵匯出匯入
- 使用資料泵工具expdp工具匯出資料
- 資料泵的匯入匯出
- 資料泵匯出匯入表
- Oracle使用資料泵expdp,impdp進行資料匯出匯入Oracle
- Oracle資料泵-schema匯入匯出Oracle
- 資料泵匯出匯入資料標準文件
- oracle 資料泵匯出簡單使用版Oracle
- MySQL 5.7 使用 SELECT ... INTO 語句匯出資料檔案MySql
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- 資料泵取匯出和匯入(一)
- 【匯入匯出】資料泵 job_name引數的使用
- 使用資料泵impdp匯入資料
- 匯出Sql Server資料字典的語句SQLServer
- 資料庫泵(expdp/impdp)匯入匯出流程資料庫
- Oracle使用資料泵在異機之間匯出匯入表Oracle
- 資料泵匯出資料包錯處理
- Oracle expdp資料泵遠端匯出Oracle
- 轉oracle資料泵匯出時報錯Oracle
- 12c 資料泵匯入匯出級別
- 細緻入微:如何使用資料泵匯出表的部分列資料
- 資料泵避免個別表資料的匯出
- 資料泵匯出索引資料和統計資訊嗎索引
- 資料泵 EXPDP 匯出工具的使用
- 資料泵IMPDP 匯入工具的使用
- Oracle使用資料泵在異機之間匯出匯入多個 schemaOracle
- Oracle10g 資料泵匯出命令impdp 使用總結Oracle
- Oracle10g 資料泵匯出命令 expdp 使用總結Oracle
- 資料泵無法匯出sys使用者下的表
- 資料泵過濾匯出資料的where條件
- 資料泵避免個別表資料的匯出(二)
- SQL語句匯入匯出大全SQL
- Impdp資料泵匯入
- 如何在MySQL 5.7中使用SELECT … INTO語句匯出資料檔案?MySql
- python實現oracle資料泵匯出功能PythonOracle