Progress資料表的匯入匯出
有時我們為了調整資料,或者搜尋資料,或者想把資料重新裝載一遍(對提升資料庫訪問速度有幫助),那麼我們就會用到匯入匯出功能了.
匯入匯出有兩種實現方法,一個是用系統自帶的Dump/Load功能,還有一個就是用import/export. 系統自帶的功能沒什麼好解釋的,這裡我只介紹import/export.
一個簡單的匯出例子,匯出所有零件主資料:
for each pt_mstr no-lock:
export pt_mstr.
end.
這個例子太簡單了, 如果你直接執行的話,會發現螢幕上沒有任何反映. 這是因為export並不會在螢幕上回顯,而且也沒有回顯的必要. 通常我們會把資料匯出到一個指定的檔案中.所以完整的例子是:
output to "pt_mstr.d".
for each pt_mstr no-lock:
export pt_mstr.
end.
output close.
這樣就把pt_mstr(零件主資料)都儲存到pt_mstr.d這個文字檔案中了. 開啟這個檔案可以看到,每條記錄佔一行,預設是用空格分隔的.
如果我們想把這個檔案的內容導回到pt_mstr表中,就使用import. 不過有個前提,pt_mstr這個表最好是空的,否則你匯入時遇到唯一索引欄位相同就報錯了.
input from pt_mstr.d.
repeat:
create pt_mstr.
import pt_mstr.
end.
input close.
inpout表示從檔案內讀資料, 每次讀一行,所以我們要用到repeat,重複讀入資料直至檔案結尾.
讀入的資料需要加到表裡面, 於是我們用create來建立一條pt_mstr記錄, 再用import把讀入的資料放入這條空記錄裡.就這麼簡單.
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/182208/viewspace-1025042/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- mysqldump匯入匯出表資料MySql
- 資料泵匯出匯入表
- MySQL表資料匯入與匯出MySql
- DB2資料庫匯出表結構與匯入、匯出表資料DB2資料庫
- ClickHouse 資料表匯出和匯入(qbit)
- 匯入匯出 Oracle 分割槽表資料Oracle
- Oracle使用資料泵匯出匯入表Oracle
- 資料庫的匯入匯出資料庫
- 資料泵的匯入匯出
- 資料泵匯出匯入
- Oracle 資料匯入匯出Oracle
- mysql資料匯入匯出MySql
- mysql資料匯出匯入MySql
- Oracle資料匯入匯出Oracle
- Oracle pl/sql 複製表 資料匯入 匯出OracleSQL
- Mongodb資料的匯出與匯入MongoDB
- EasyPoi, Excel資料的匯入匯出Excel
- 匯入和匯出AWR的資料
- BCP 資料的匯入和匯出
- AWR資料的匯出與匯入
- ITDS資料匯入匯出的方法
- NDS的資料匯入和匯出
- 資料庫 MySQL 資料匯入匯出資料庫MySql
- sqoop資料匯入匯出OOP
- 資料匯入匯出EXP/IMP
- MongoDB資料匯入與匯出MongoDB
- exp/imp匯出匯入資料
- postgresql 資料匯入和匯出SQL
- mysql 資料庫匯入匯出MySql資料庫
- MySQL資料庫匯入匯出MySql資料庫
- OracleDatabase——資料庫表空間dmp匯出與匯入OracleDatabase資料庫
- PROC++批次匯入匯出ORACLE資料庫表 (轉)Oracle資料庫
- Oracle資料庫匯入匯出。imp匯入命令和exp匯出命令Oracle資料庫
- SQL資料庫的匯入和匯出SQL資料庫
- Oracle資料泵的匯入和匯出Oracle
- oracle資料的匯入匯出imp/expOracle
- oracle排除表匯入匯出Oracle
- MySQL入門--匯出和匯入資料MySql