程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> DB2數據庫 >> DB2教程 >> DB2從AIX server上轉移(遷移)到linux上

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

編輯:DB2教程

首先說一下大致情況,就是目前生產環境(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上邊就成功了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved