Oracle dump檔案的一些經驗

2022-07-01 22:57:08 字數 805 閱讀 7892

dump檔案對於dba而言再平常不過了。不過因為dump檔案是二進位制檔案,我們平時使用中不太關注。再匯入dump檔案時有很多細節和技巧是值得注意的。

1.檢視dump檔案的一些基本資訊

strings 2018-3-20_bak.dmp | head -10

texport:v11.02.00

dtest

rusers

2048

20 2:0:2 2018../backup_test/2018-3-20_bak.dmp

#g#g

#g#g

+00:00

byte

從上述資訊第一行可以看出exp是基於11.2版本,

第三行可以看出是基於使用者模式匯出的dump檔案,如果是全庫模式會顯示為rentire,表模式rtables

第四行可以看出dump檔案生成的時間戳

2.得到dump檔案中的表資訊

strings 2018-3-20_bak.dmp | grep "create table " |awk '' |sed 's/"//g'

3.匯入dump檔案時需要注意的隱患

1)關於外來鍵

2)關於觸發器:大多數情況下需要將觸發器disable

select 'alter trigger ' ||trigger_name||' disable ;' from user_triggers;

3)關於buffer size  

如果dump檔案存在較大的分割槽表,匯入過程中會出現buffer size不夠的錯誤,一般可以把buffer size設定的大一些,4m、9m都是不錯的選擇

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

1.有了dump檔案之後 想獲取表的建立語句.之前一直不知道 dump檔案能夠直接解析檔案.今天學習了下 需要的材料.dump檔案,dump檔案對應的schema和使用者.以及乙個版本合適的oracle伺服器.2.使用方法.將dump放到directory 的目錄內.然後執行命令 impdp lcp...

檔案操作的一些感想

這幾日一直在做一些基於c的檔案操作的工作,遇到了一些有意思的錯誤,特此記載下來,以便以後查閱!問題一 如何向檔案中寫入回車換行 方法一 char ch 2 ch 0 13 ch 1 10 fs.write ch,sizeof char 2 fs 是fstream型別 方法二 fs.write r n...

檔案操作的一些函式

fileinfo fi new fileinfo filepath file info.check file time or file size long size fi.length 1024 獲取檔案的名稱 fileinfo fi new fileinfo filepath return fi....