exp引數說明
exp備份學習
exp簡要介紹:3
命令基本格式為(命令列格式)3
一、資料庫匯出驗證3
userid3
二、資料庫匯出方式4
direct4
query4
buffer4
recordlength4
三、資料庫匯出範圍6
full6
tablespace6
tables6
owner6
四、匯出分類6
rows6
indexex6
grants6
transport_tablespace6
constraints6
triggers6
五、匯出時間及同步設定7
flashback_scn7
flashback_time7
consistent7
object_consistent7
六、檔案路徑大小設定7
file7
filesize7
compress7
resumable8
resumable_name8
resumable_time8
七、生成的輔助資訊8
log8
statistics8
八、幫助和顯示資訊8
feedback8
help8
九、完整性和部分相關性檢查8
tts_full_check8
十、命令儲存引數檔案設定8
parfile8
備註9備註 compress網上資料9
備註 resumable?網頁資料12
備註 consistent與object_consistent資料蒐集12
exp簡要介紹:
exp是早期oracle資料庫常用的備份工具,可以執行在客戶端,也可以執行在伺服器端,隨著oracle資料庫一同安裝進客戶的系統內。
exp/imp是oracle提供的乙個對資料庫進行邏輯備份的客戶端工具。利用這個工具可以將資料庫按表空間、使用者或某些表儲存到作業系統下的乙個二進位制格式的檔案裡。這個二進位制檔案是平台無關的,也就是說可以將windows下的exp檔案imp到linux/unix系統中,利用這個特性可以完成某些資料遷移工作。exp/imp在操作上可以看成是乙個select--create--insert的過程。exp時select出要匯出的資料和儲存相關的ddl,imp時執行這個「指令碼」(strings dmp檔案可以看出其內部包含的就是一些ddl和insert語句)。
要使用exp/imp必須執行一次$oracle_home/rdbms/admin 下的catexp.sql 或 catalog.sql script指令碼。
在oracle 10g中新提供了一種更加強大的替代工具data pump,但是在實際使用中oracle 9i及以前版本的資料庫還是隨處可見,所以掌握其用法還是很有必要的。
? ?? exp、imp只是一種邏輯備份的工具,而不能作為日常的備份工具(rman、作業系統備份才是),它只不過提供乙個時間點(consistent=y)的邏輯備份,備份時間點之後的所有操作將無效,歸檔的日誌也不能應用,而且exp、imp是個很緩慢的過程,所有這些都阻礙其成為一種日常備份工具。但是基於其他幾個作用,exp、imp應該作為一種輔助備份手段存在,尤其是在那些處於非歸檔的資料庫中。
exp +userid+@資料庫名+keyword1=value+keyword2=value+...file=path+檔名
大概將exp命令的引數分了幾類,若按此分類來說,exp命令格式可以為:
exp+驗證+@資料庫名稱+匯出方式+匯出範圍+匯出分類+匯出時間、同步設定+檔案路徑大小等設定+輔助資訊設定+幫助和顯示資訊設定+完整性和部分相關性檢查設定+引數檔案設定
可以將exp備份的引數分為以下幾類:
一、資料庫匯出驗證
userid
即:使用者名稱/密碼 如scott/tiger 在後面加上資料庫名字即:@資料庫 如:@orcl 。
二、資料庫匯出方式
direct
設定資料匯出方式,預設為n,即常規匯出,常規匯出不能使用recordlength引數。當為y時會採用直接匯出方式,直接匯出不能使用query子查詢和buffer引數。
query
設定子查詢語句,在引數檔案內可以這樣寫query=」where=1234」。
buffer
buffer用於指定提取行資料時的緩衝區尺寸。通過設定該引數,可以確定匯出陣列的提取尺寸。可以按照公式rows_in_array*maximun_row_size確定buffer的設定,即表中行的最大值乘以總的行數。buffer預設為4k,並非buffer的值越大越好,buffer定義了每一次讀取匯出檔案的資料量,設的越大,就越減少export程序讀取資料的次數,從而提高匯入效率。buffer的大小
通過exp的query引數匯出部分記錄
oracle的exp工具有乙個query引數可以指定乙個where條件來有條件地匯出記錄,對於不經常用這個選項的人來說,經常會遇到這樣的錯誤 lrm 00112 multiple values not allowed for parameter query exp 00019 failed to p...
exp 用法小結
expr用法 expr命令一般用於整數值,但也可用於字串。一般格式為 expr argument operator argument expr也是乙個手工命令列計數器。expr 10 10 20 expr 1500 900 2500 expr 30 3 10 expr 30 3 2 5 注意運算子左...
快速exp演算法
在實現sigmoid啟用函式的時候,有乙個exp x 的操作,這個函式是非常耗時的,但是在神經網路中一般權值是比較小的,那麼就有了這種快速計算演算法。在神經網路中,當x比較小時,e xe x ex,其中n可以取較大數,一般為2的整數冪次,比如取256,那麼後面的1 x n1 frac 1 nx 就相...