從DB2資料庫到Mysql資料庫移植資料

2021-08-30 18:20:35 字數 622 閱讀 3228

由於前一陣,需求要求把專案資料從db2移植到mysql,由我來做,我就嘗試了一下。其中遇到了幾個問題和一些心得記錄如下:

我做的方式比較笨了,如果有誰有更好的方式,希望不吝賜教。

首先,開啟db2控制台,查詢要進行移植的表所有資料(當然我移植的表資料不算很多,乙個表幾千條)。

然後,利用所選項——匯出,檢視資料到指定目錄,得到表資料,其中列界定符選擇",",字串界定符選擇""",這樣匯出的資料內容如下:

最後,在mysql中執行這條語句就可以完成資料的移植。如果遇到型別不匹配的情況,另行手工處理。

方式2:利用sql拼接insert字串。

執行如下語句:

select 'insert into `dbname`.`tablename`values

("id","'||name||'","'||pass||'","age");' from db2inst1.flex_user;

執行結果如下:

然後利用所選項——匯出,選擇字串定界符為無,則匯出的檔案內容如下:

這樣,一批插入語句就自動生成了,當然,如果遇到型別不一致,在拼接時可以利用轉換函式處理一下。

例如:char()

cast( 某列 as char)

等等。

db2與mysql編目 DB2 資料庫編目

方法一 命令執行方法 db2 catalog tcpip node node name remote server ip server server port l node name 所要編目的節點名,任意起。節點名在一台機器上必須是唯一的,不能跟已有的節點名重複。可通過db2 list node ...

建立 DB2 資料庫

可以使用 tivoli privacy manager 資料庫建立程式或使用資料庫產品介面可以建立 tivoli privacy manager 資料庫 表和配置資料庫。使用 db2 資料庫建立程式 使用 tivoli privacy manager 資料庫建立程式來建立 tivoli privac...

DB2 資料庫物件

資料庫物件 sql可分為三大類 1 ddl,資料定義語言,用於建立 修改 刪除資料庫物件 2 dml,資料操縱語言,用於選擇 插入 更新和刪除資料庫記錄 3 dcl,資料控制語言,用於提供資料物件訪問控制 資料型別 1 內建資料型別 2 用於自定義資料型別 a 自定義區分型別,udt允許在已有的內建...