通過Oracle DUMP 檔案獲取表的建立語句

2022-01-29 17:46:46 字數 1204 閱讀 3146

1. 有了dump檔案之後 想獲取表的建立語句. 之前一直不知道 dump檔案能夠直接解析檔案. 今天學習了下

需要的材料. dump檔案, dump檔案對應的schema和使用者. 以及乙個版本合適的oracle伺服器.

2. 使用方法. 將dump放到directory 的目錄內. 然後執行命令:

impdp lcpdb9999/[email protected]/pdbora12cr2 dumpfile=pdb.dump sqlfile=gspuser.text tables=gspuser transform=segment_attributes:n directory=dir logfile=2018060599.txt
執行效果

表檔案特點:

3. impdp 時transform 引數的說明.

之所以 看到這個東西,因為impdp時出現了 乙個錯誤:

ora-39083: 物件型別 type:"

lcyd019999

"."type_materialcusfields

"建立失敗, 出現錯誤:

ora-02304

: 無效的物件識別符號文字

失敗的 sql 為:

create editionable type

"lcyd019999

"."type_materialcusfields

" oid '

c7260ddcebf544bd9784539a659079c6

' as object (materials_materialid char(20

))ora-39083: 物件型別 type:"

lcyd019999

"."typ_concat_clob

"建立失敗, 出現錯誤:

ora-02304: 無效的物件識別符號文字

transform=oid:n
即可.transform 沒有預設值, 貌似必須使用 這種 鍵值對的方式 進行處理.

跟remap_tablespace 和 remap_schema 類似.

Oracle dump檔案的一些經驗

dump檔案對於dba而言再平常不過了。不過因為dump檔案是二進位制檔案,我們平時使用中不太關注。再匯入dump檔案時有很多細節和技巧是值得注意的。1.檢視dump檔案的一些基本資訊 strings 2018 3 20 bak.dmp head 10 texport v11.02.00 dtest...

如何在DataFrame中通過索引高效獲取資料?

今天是pandas資料處理專題的第四篇文章,我們一起來聊聊dataframe中的索引。資料對齊 我們可以計算兩個dataframe的加和,pandas會自動將這兩個dataframe進行資料對齊,如果對不上的資料會被置為nan not a number 首先我們來建立兩個dataframe impo...

python中根據時間獲取週數,通過週數獲取時間

時間 時間和週數 import time import datetime 獲取今天是第幾周 print time.strftime w 獲取當前是週幾 0 6,0代表周一 today datetime.datetime.now weekday 獲取指定日期屬於當年的第幾周 week datetime...