Oracle從dump檔案中提取DDL語句方法
Oracle dump檔案的命令有exp/imp和expdp/impdp。對於dump檔案,我們不能直接提取出data資料,但是我們可以通過相關的引數,從dump檔案中提取出對應的DDL語句。
如果是匯出匯入(exp/imp),那麼是indexfile引數;
如果是資料泵(expdp/impdp),那麼是sqlfile引數。
expdp/impdp提取出的DDL語句更詳細,可讀性更好。
一、使用exp/imp命令
1、匯出lxh使用者的資料,生成dump檔案
exp lxh/lxh file=lxh.dmp owner=lxh
2、從dump檔案裡提取DDL語句
imp lxh/lxh file=lxh.dmp fromuser=lxh touser=lxh indexfile=lxh.sql
該import命令並沒有真正的import data,而只是生成了我們對應使用者下所有DDL的sql語句。對於表的DDL語句,用REM進行了註釋。
二、使用expdp/impdp命令
1、匯出lxh使用者的資料,生成dump檔案
expdp lxh/lxh directory=backup dumpfile=lxh.dmp schemas=lxh
2、從dump檔案裡提取DDL語句
impdp lxh/lxh directory=backup dumpfile=lxh.dmp sqlfile=lxh.sql
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25744374/viewspace-1156557/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Oracle 從Dump 檔案裡提取 DDL 語句 方法說明Oracle
- Oracle中獲取TABLE的DDL語句的方法Oracle
- 從Export Dumpfile file 中讀出DDL 語句Export
- 如何從 dump 檔案中提取出 C# 原始碼?C#原始碼
- Oracle 獲取ddl語句Oracle
- Oracle 儲存過程中的DDL語句Oracle儲存過程
- 如何獲取expdp出來的dmp檔案中的DDL語句
- 獲取物件DDL語句的方法物件
- oracle快速拿到重建控制檔案語句的方法二Oracle
- alter session set events語句dump 控制檔案頭資訊示例Session
- oracle之 獲取建表ddl語句Oracle
- 搬運工,oracle獲得ddl語句Oracle
- oracle檢視建立物件的DDL語句Oracle物件
- Oracle利用dbms_metadata.get_ddl檢視DDL語句Oracle
- Oracle表部分資料提取SQL語句OracleSQL
- Oracle:dump轉儲檔案Oracle
- oracle dbms_metadata 獲取ddl語句Oracle
- alter session set events語句dump REDO日誌檔案頭資訊示例Session
- oracle資料塊dump檔案中ITL詳解Oracle
- 從配置檔案中提取IP
- 執行oracle DDL語句要注意的問題Oracle
- PL/SQL與DDL語句SQL
- oracle使用dbms_metadata.get_ddl包檢視DDL語句定義Oracle
- ORACLE中的DUMP轉儲方法Oracle
- Oracle中DUMP轉儲方法 收藏Oracle
- Oracle中DUMP的轉儲方法Oracle
- Oracle 跟蹤檔案和檔案轉儲(dump)Oracle
- 在函式中執行DDL語句失敗函式
- 通過 alter system dump logfile語句dump REDO及歸檔日誌資訊示例
- 再論執行oracle DDL語句要注意的問題Oracle
- 利用dbms_metadata.get_ddl檢視DDL語句
- 用dbms_metadata.get_ddl獲取ddl語句
- 常用的DUMP語句ORADEBUG語法
- [20131031]從跟蹤檔案中抽取sql語句.txtSQL
- mysql中建庫、建表、增刪改查DDL語句MySql
- 流量中提取檔案的若干種方法
- 怎麼從系統光碟中提取檔案!
- 6.3. 基本SQL語句——6.3.1. DDLSQL