我需要將一個dashdb數據庫中的某些表複製到單獨的dashdb數據庫中。通常情況下,我會從一個CSV文件導出並使用Web控制檯將其加載到另一個文件中,但一個表格特別具有CLOB列,因此我們需要導出到一個ixf + lob文件,然後導入它。不幸的是,我看不到任何簡單的方法來做到這一點,因爲它看起來像clpplus只能導出到數據庫所在的服務器(我無法訪問),我看不到任何方式來獲取它導出lob文件。有誰知道如何做到最好?如何從dashdb導出IXF和LOB文件
回答
如果CLOB值實際上小於32K,則可以嘗試將它們轉換爲VARCHAR值,作爲您提供給EXPORT的SELECT語句的一部分。
如果您確實需要導出LOB文件,您可以將它們寫入dashDB實例中的用戶主目錄,然後使用/ home REST API來下載文件,例如捲曲:https://developer.ibm.com/static/site-id/85/api/dashdb-analytics/
另一種方法是將包含LOB的表導出到本地機器,然後導入到另一個dashDB中。
將dashDB表導出到本地客戶端的一種方法是在客戶端計算機上的DB2命令行處理器(CLP)中運行EXPORT命令。要做到這一點,你需要安裝IBM數據服務器運行時客戶端,然後目錄你dashDB數據庫中的客戶端,就像這樣:
CATALOG TCPIP NODE mydash REMOTE dashdb-txn-small-yp-lon02-99.services.eu-gb.bluemix.net SERVER 50000;
CATALOG DATABASE bludb AS dash1 AT NODE mydash;
CONNECT TO dash1 USER <username> USING <password>;
現在,讓我們的出口被稱爲「MYTABLE」的表,以便LOB列寫入單獨的文件:
export to mytable.del of del
lobfile mylobs
modified by lobsinfile
select * from mytable;
此導出命令生成文件mytable.del和mylobs.001.lob。文件mytable.del包含指向文件mylobs.001.lob的指針,指定每個值的偏移量和長度。
如果LOB數據太大而無法放入單個文件,則會創建其他文件mylobs.002.lob,mylobs.003.lob等。
請注意,導出的數據將以未壓縮的形式從dashDB發送到本地客戶端,這可能需要一些時間,具體取決於數據量。
如果.DEL和.LOB文件駐留在客戶端機器上,如筆記本電腦或本地服務器,您可以使用IMPORT命令將這些文件攝取入表LOB列。在CLP中,您首先會連接到要加載到的dashDB數據庫。
我們假設原始表已導出到文件mytable.del和mylobs.001.lob,並且這些文件現在位於客戶端計算機的目錄/ mydata中。然後,該命令將數據和LOB的加載到目標表:
IMPORT FROM /mydata/mytable.del OF DEL
LOBS FROM /mydata
MODIFIED BY LOBSINFILE
INSERT INTO mytable2;
這IMPORT命令可以在客戶機上的DB2命令行處理器上運行。
- 1. 從DashDB導入和導出KML進行地理空間分析
- 2. 在DB2中,如何從包含主鍵更新的.ixf文件導入數據。
- 3. 如何導入和導出SharedPreferences文件?
- 4. DashDB - 使用Java導出數據
- 5. COBOL - 如何從.dat文件中讀取和導出文本
- 6. 如何從LatLng ArrayList導出GPX文件
- 7. 如何從* .properties和build.xml文件導入?
- 8. 如何將用戶從Joomla和JomSocial導出到csv/xls文件?
- 9. 如何導出jar文件?
- 10. Python的LOB列出
- 11. 如何將.xls文件從網站導出爲CSV文件?
- 12. 如何將數據從GrADs導出到.csv文件或從NetCDF導出爲.csv?
- 13. 從Codeigniter導出CSV文件
- 14. 從FUSEKI導出OWL文件
- 15. 從Jtable導出XML文件
- 16. 從iOS導出SCN文件?
- 17. 如何導入從Neo4j導出到D3的JSON文件
- 18. 如何從.net導入/導出excel文件?
- 19. XSD文件和導出
- 20. 如何在Visual Studio中導出和導入XSD文件?
- 21. 如何從ASSIMP導出更高精度的輸出文件?
- 22. 從PHP導入/導出文件
- 23. 導出和導入Parse.com中的文件
- 24. 導入和導出到文件
- 25. 如何刪除「從txt文件標記我從Excel導出
- 26. 將IBM DB2 IXF文件轉換爲CSV或XML
- 27. dashDB和DB2加載操作
- 28. 如何將數據從matlab導出爲文本文件
- 29. 如何將多列從MySQL導出到文本文件
- 30. 如何從keystore導出.key和.crt