9.dbexport_and_dbimport

tonykorn97發表於2006-05-09

Dbexport [-c –d –q ] [目標檔案選項] database [-ss –V]

1.-c選項

命令程式繼續執行,即使有錯誤產生,並直到一個重大錯誤產生,這個重大錯誤有:

Unable to open the tape device specified

Bad writes to the tape or disk

Invalid command parameters

Cannot opendatabase or no system permission

-d 只允許輸出BLOB描述而不是BLOB資料.

-q 取消SQL語句的回應,錯誤資訊和警告.

2.目標檔案選項:

-o directory –path 指定ASCII碼檔案儲存的目錄.指定的目錄必須是已經存在的.在指定目錄中的一個名為datebase.exp子目錄將被產生並收集資料.預設為當前目錄.

-t device 指示輸出到一個磁碟裝置.你必須指定一個BLOCKSIZE和每個磁帶生的資料總集.

-b blksize 以千位元組指定磁帶塊尺寸.

-s tapesize 指定被寫在每個磁帶上的千位元組的數量.最大磁帶尺寸是2.097.151千位元組.

-f file-path 指示SCHEMA SQL命令檔案儲存到透過完整邏輯名在磁碟中確定的磁碟.

3,DATABASE

它是一個被輸出的資料庫的名稱.

4,-ss選項

產生指定資料庫中的所有表的服務-指定資訊.當資料庫被解除安裝,SCHEMA將包含如下資訊:

資料庫的logging模式

初始化表的擴充套件空間

表的鎖定模式

表定位的DBSPACE

5-V選項顯示產品版本資訊.

Dbimport句法:

Dbimport [-c -q] [輸入檔案定位選項] [create選項] database

1.-c選項

命令程式繼續執行,即使有錯誤產生,並直到一個重大錯誤產生.

2.輸入檔案定位選項.

-i directory-path 指定資料檔案定位的目錄,可以應用目錄路徑全名或一個與當前目錄相關的目錄路徑.

-t device

-b blksize

-s tapesize

-f file-pathname

3,-q 選項取消SQL語句的回應

4,database是資料庫名

Create選項是:

-d dbspace 是資料庫的目標dbspace,如果不指定這項,資料庫在rootdbspace中產生

-l 指定被輸入的資料庫使用處理logging,預設時,被輸入的資料庫將在沒有logging情況下被建立

-buffered 指定logging將成為緩衝器,否則,logging將成為unbuffered(無快取)

-ansi 通知程式以mode ansi產生新的資料庫.

例: dbimport -cq -d dbspace2 -t /dev/rmt0


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/312079/viewspace-245269/,如需轉載,請註明出處,否則將追究法律責任。