成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

DB2move命令進(jìn)行全庫遷移

IT那活兒 / 1506人閱讀
DB2move命令進(jìn)行全庫遷移

點(diǎn)擊上方“IT那活兒”,關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了!??! 

 

1

遷移準(zhǔn)備

DB2版本:V9.7
準(zhǔn)備兩臺虛擬機(jī):HADR1     HADR2

2

db2move的適用情況

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

3

HADR1上進(jìn)行的工作

首選創(chuàng)建一張表用于實(shí)驗(yàn):
[db2inst1@HADR1 ~]$ db2 "create table cfsource2 (name varchar(10)) "
DB20000I The SQL command completed successfully.
創(chuàng)建一個(gè)存儲過程用于批量插入數(shù)據(jù):
[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.
調(diào)用存儲過程:
[db2inst1@HADR1 ~]$ db2 call insert_cf

Return Status = 0
驗(yàn)證數(shù)據(jù)插入結(jié)果:
[db2inst1@HADR1 ~]$ db2 "select count(*) from cfsource2"

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

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

NAME
----------
1
首先將數(shù)據(jù)庫sample的表結(jié)構(gòu)全部導(dǎo)出:
[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
將數(shù)據(jù)庫sample的數(shù)據(jù)進(jìn)行全庫導(dǎo)出。
被導(dǎo)出的數(shù)據(jù)在沒有指定目錄的情況下,會被放置在當(dāng)前目錄。
所以最好提前創(chuàng)建一個(gè)目錄用于放置數(shù)據(jù):
[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"
將存放數(shù)據(jù)的文件夾與生成的數(shù)據(jù)庫表結(jié)構(gòu)db2look_sample.ddl,一同傳入到用于遷移恢復(fù)的目標(biāo)機(jī)器HADR2中。

4

HADR2中的工作

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

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

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




END

 



本文作者:干建宇

本文來源:IT那活兒(上海新炬王翦團(tuán)隊(duì))

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/129511.html

相關(guān)文章

  • UCloud數(shù)據(jù)遷移方案UDTS:在線業(yè)務(wù)數(shù)據(jù),一鍵平滑遷移

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

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

    摘要:本期大綱隨著從到千萬用戶的業(yè)務(wù)增長,通過的不同服務(wù)輕松地實(shí)現(xiàn)高性能和高可用的基礎(chǔ)架構(gòu)。方坤老師本次的主題比較偏向?qū)嵺`的基礎(chǔ)部分,假設(shè)了一個(gè)應(yīng)用從小型到中型和大型的時(shí)候,可能需要用到的服務(wù),以及相關(guān)介紹和實(shí)踐建議。 極牛技術(shù)實(shí)踐分享活動 極牛技術(shù)實(shí)踐分享系列活動是極牛聯(lián)合頂級VC、技術(shù)專家,為企業(yè)、技術(shù)人提供的一種系統(tǒng)的線上技術(shù)分享活動。每期不同的技術(shù)主題,和行業(yè)專家深度探討,專注...

    ZHAO_ 評論0 收藏0
  • 如何向UCloud MySQL實(shí)例中dump數(shù)據(jù)?

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

    luffyZh 評論0 收藏0

發(fā)表評論

0條評論

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