萬盛學電腦網

 萬盛學電腦網 >> Linux教程 >> DB2從AIX server上轉移(遷移)到linux上

DB2從AIX server上轉移(遷移)到linux上

class="21284"> ; 首先說一下大致情況,就是目前生產環境(AIX server)上邊有一數據庫 product,現在想遷移到本地做一下測試環境,由於本地服務器只是linux server所以,不可以直接的用backup 和restore恢復。需要用db2look和db2move配合一下來實現遷移過程,本操作適用於各類操作系統之間的遷移. 首先這些在Aix服務器上做 1. 用db2look把aix上的product數據庫的DDL語句導出來. db2look -d product-a -e -o product.sql 輸出結果是: aix:/home/db2inst1$ db2look -d product-a -e -o product.sql -- Generate statistics for all creators -- Creating DDL for table(s) -- Output is sent to file: product.sql 2.用db2move 命令導出ixf和msg文件 db2move pdm export 屏幕輸出類似如下信息 ***** DB2MOVE ***** Action: EXPORT Start time: Tue Mar 11 01:26:43 2008 Connecting to database PRODUCT... successful! Server: DB2 Common Server V8.2.1 EXPORT: 4 rows from table "PROCORE "."PLAN_MASTER" EXPORT: 3 rows from table "PROCORE "."PERIOD_MASTER" EXPORT: 3849 rows from table "PROCORE "."PLAN_OBJ" EXPORT: 26176 rows from table "PROCORE "."REGION" EXPORT: 340 rows from table "PROCORE "."CTY_MASTER" 系統執行完之後會生成一堆.ixf 和.msg文件 3. 在本機或目標機(linux) 上建立一個目錄如product,product.sql和上步產生的文件都ftp過來. ftp servername bin prompt off mget * close quit 即可 4.在本地新建一數據庫可以原aix數據庫同名如product CREATE DATABASE "PRODUCT" ON '/home/db2inst1/' ALIAS "PRODUCT" USING CODESET ISO8859-1 TERRITORY US COLLATE USING Compatibility NUMSEGS 1 DFT_EXTENT_SZ 32; 5. 建立本數據庫的所有表,用第一步生成的DDL語句來生成 db2 –vtf product.sql 6. 最後一步,導入所有數據 db2move product import 注意:此命令要在第三小download下來的那些文件(*.ixf *.msg)所在的目錄中執行 測試一下db2 connect to product; 如果看到成功信息,db2數據庫從aix遷移到linux上邊就成功了。

copyright © 萬盛學電腦網 all rights reserved