使用資料泵匯出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使用資料泵expdp,impdp進行資料匯出匯入Oracle
- Oracle資料泵的匯入和匯出Oracle
- Oracle資料泵匯出匯入(expdp/impdp)Oracle
- Oracle expdp資料泵遠端匯出Oracle
- MySQL 匯出一條資料的插入語句MySql
- 細緻入微:如何使用資料泵匯出表的部分列資料
- 資料泵匯出匯入物化檢視(ORA-39083)
- 如何在MySQL 5.7中使用SELECT … INTO語句匯出資料檔案?MySql
- 【資料泵】EXPDP匯出表結構(真實案例)
- DBeave如何檢視資料庫表的DDL建立語句資料庫
- oracle檢視物件DDL語句Oracle物件
- 小景的Dba之路--如何匯出0記錄表以及資料泵的使用
- 【SQL】Oracle BLOB 批量匯入匯出圖片語句SQLOracle
- 資料庫操作語言DDL資料庫
- 運維中資料泵匯出常用的細節小功能兩例運維
- oracle10g expdp資料泵的bug,按schema匯出,匯入impdp時無jobOracle
- MySQL入門---(一)SQL的DDL語句MySql
- 6.3. 基本SQL語句——6.3.1. DDLSQL
- 資料泵重建使用者
- 分享運維中資料泵匯出常用的細節小功能兩例運維
- [重慶思莊每日技術分享]-資料泵匯出資料包39006是什麼原因
- 使用sql語句查詢平均值,使用sql語句查詢資料總條數, not in 篩選語句的使用SQL
- MSSQL 如何匯出db所有使用者許可權建立語句SQL
- 資料泵匯出時報ORA-31623、ORA-06512問題的解決
- 2.4 使用 CREATE DATABASE 語句建立資料庫Database資料庫
- mongodb使用自帶命令工具匯出匯入資料MongoDB
- 使用VUE+SpringBoot+EasyExcel 整合匯入匯出資料VueSpring BootExcel
- 使用Dbeaver 進行資料的匯入和匯出
- MySQL 執行DDL語句 hang住了怎麼辦?MySql
- Oracle中獲取TABLE的DDL語句的方法Oracle
- SQL Server如何匯出db所有使用者許可權建立語句SQLServer
- 如何匯出儲存過程、函式、包和觸發器的定義語句?如何匯出表和索引的建立語句?儲存過程函式觸發器索引
- Dcat admin使用Laravel Excel匯出資料LaravelExcel
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- phpMyAdmin匯入/匯出資料PHP
- Oracle資料匯入匯出Oracle
- sqoop資料匯入匯出OOP
- Oracle 資料匯入匯出Oracle