国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

DB2move命令進行全庫遷移

IT那活兒 / 1482人閱讀
DB2move命令進行全庫遷移

點擊上方“IT那活兒”,關注后了解更多內容,不管IT什么活兒,干就完了!!! 

 

1

遷移準備

DB2版本:V9.7
準備兩臺虛擬機:HADR1     HADR2

2

db2move的適用情況

db2move與db2look在數據遷移中的一次實踐。
適用范圍:當需要對數據庫進行數據遷移時,數據遷移的首選比如是備份重定向恢復,但是部分無法進行此操作時,可以選擇db2move與db2look,以及不同操作系統的數據庫遷移工作等。

3

HADR1上進行的工作

首選創建一張表用于實驗:
[db2inst1@HADR1 ~]$ db2 "create table cfsource2 (name varchar(10)) "
DB20000I The SQL command completed successfully.
創建一個存儲過程用于批量插入數據:
[db2inst1@HADR1 ~]$ db2 "CREATE PROCEDURE insert_cf () 
DYNAMIC RESULT SETS 1 P1: BEGIN declare a int; set a=1; loop1: LOOP if(a<=1000) then insert into
cfsource2(NAME) values(f); set a=a+1; else leave loop1;
end if; end loop loop1; END P1"

DB20000I The SQL command completed successfully.
調用存儲過程:
[db2inst1@HADR1 ~]$ db2 call insert_cf

Return Status = 0
驗證數據插入結果:
[db2inst1@HADR1 ~]$ db2 "select count(*) from cfsource2"

1
-----------
1000

[db2inst1@HADR1 ~]$ db2 "
select * from cfsource2 fetch first 1 rows only"

NAME
----------
1
首先將數據庫sample的表結構全部導出:
[db2inst1@HADR1 ~]$ db2look -d sample -e -l -o db2look_sample.ddl
-- No userid was specified, db2look tries to use Environment variable USER
-- USER is: DB2INST1
-- Creating DDL for table(s)
-- Output is sent to file: db2look_sample.ddl
-- Binding package automatically ...
-- Bind is successful
-- Binding package automatically ...
-- Bind is successful
將數據庫sample的數據進行全庫導出。
被導出的數據在沒有指定目錄的情況下,會被放置在當前目錄。
所以最好提前創建一個目錄用于放置數據:
[db2inst1@HADR1 backup]$ db2move sample export

Application code page not determined, using ANSI codepage 1208

***** DB2MOVE *****

Action: EXPORT

Start time: Thu Mar 4 06:18:50 2021


Connecting to database SAMPLE ... successful! Server : DB2 Common Server V9.7.0

EXPORT: 18 rows from table "DB2INST1"."ACT"
EXPORT: 0 rows from table "DB2INST1"."CATALOG"
將存放數據的文件夾與生成的數據庫表結構db2look_sample.ddl,一同傳入到用于遷移恢復的目標機器HADR2中。

4

HADR2中的工作

下面,我們需要在新的DB2實例中將db2look_sample.ddl進行一些變動,變動的主要內容為如果HADR2中的數據庫名與db2look_sample.ddl的數據庫名不同的話,需要將db2look_sample.ddl中的數據庫名進行更改,同時針對HADR2中的數據庫目錄對db2look_sample.ddl的數據庫目錄進行更改。
完成上述內容后就可以開始進行數據遷移了。
在目標庫中執行db2look_sample.ddl文件:
[db2inst1@HADR1 ~]$ db2 -tvf db2look_sample.ddl
開始對sample數據庫的數據進行導入:
[db2inst1@HADR1 backup]$ cd /home/db2inst1/db2inst1/backup
[db2inst1@HADR1 backup]$ db2move sample load
導入完成,開始對數據進行檢查:
[db2inst1@HADR1 backup]$ db2 "select * from cfsource2 fetch first 1 rows only"

NAME
----------
1

1 record(s) selected.
數據存在,數據導入成功。
在進行導入的過程中,需要注意的是執行 db2move命令時的當前目錄下存在被導出的數據才可以進行。
另外我們需要注意數據庫的CODEPAGE編碼是否相同,在執行該命令前,我們可以現使用db2set -all來查看CODEPAGE是否相同,否則數據無法進行導入。




END

 



本文作者:干建宇

本文來源:IT那活兒(上海新炬王翦團隊)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/129511.html

相關文章

  • UCloud數據遷移方案UDTS:在線業務數據,一鍵平滑遷移

    摘要:自上線以來,總遷移已超過級數據量。支持通過內網專線以及外網遷移數據。全量遷移在全球多地地域部署服務,根據源目位置來就近選擇運行位置,保證遷移效率。數據庫是公司核心資產的重要存儲基座,面對用戶不同場景,數據也需跨數據庫遷移。如用戶業務上云、多云災備下的數據同步、不同數據源的聚合分析等,都需數據跨數據庫的遷移。UCloud數據遷移方案UDTSUCloud數據傳輸服務UDTS(UCloud Dat...

    Tecode 評論0 收藏0
  • 從零到千萬用戶的云端(AWS)基礎架構最佳實踐

    摘要:本期大綱隨著從到千萬用戶的業務增長,通過的不同服務輕松地實現高性能和高可用的基礎架構。方坤老師本次的主題比較偏向實踐的基礎部分,假設了一個應用從小型到中型和大型的時候,可能需要用到的服務,以及相關介紹和實踐建議。 極牛技術實踐分享活動 極牛技術實踐分享系列活動是極牛聯合頂級VC、技術專家,為企業、技術人提供的一種系統的線上技術分享活動。每期不同的技術主題,和行業專家深度探討,專注...

    ZHAO_ 評論0 收藏0
  • 如何向UCloud MySQL實例中dump數據?

    摘要:操作登錄,切換到導入頁面,選擇本地的數據文件進行導入。注意源數據庫時,僅導出業務相關的庫表,請過濾掉基礎庫。若全庫導入,會覆蓋實例原有基礎庫,影響后續使用。phpMyAdmin操作 登錄phpMyAdmin,切換到導入頁面,選擇本地的數據文件進行導入。 命令行操作 將需要導入的數據文件上傳至云主機,在云主機中執行如下命令: mysql -h$IP -P$Port ...

    luffyZh 評論0 收藏0

發表評論

0條評論

IT那活兒

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<