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

資訊專(zhuān)欄INFORMATION COLUMN

OGG中復(fù)制表的增刪改

IT那活兒 / 1471人閱讀
OGG中復(fù)制表的增刪改
點(diǎn)擊上方“IT那活兒”公眾號(hào),關(guān)注后了解更多內(nèi)容,不管IT什么活兒,干就完了?。。?/strong>

修改復(fù)制表結(jié)構(gòu)

當(dāng)數(shù)據(jù)庫(kù)需要復(fù)制的表結(jié)構(gòu)有所改變,如增加列,改變某些列的屬性等表結(jié)構(gòu)改變后,可以按照下列步驟執(zhí)行:
  • 1)各進(jìn)程使用lag exta驗(yàn)證無(wú)較大延遲(秒一級(jí)即可);

  • 2)各進(jìn)程執(zhí)行info exta,showch并驗(yàn)證ext進(jìn)程重啟所需日志存在;

  • 3)按順序停止源和目標(biāo)端進(jìn)程;

  • 4)源和目標(biāo)端執(zhí)行修改表結(jié)構(gòu);

  • 5)如表有主鍵(或唯一索引)且本次修改未修改主鍵,則直接重啟進(jìn)程;

  • 6)但如果表無(wú)主鍵或者本次修改了主鍵(或唯一索引),則需繼續(xù)執(zhí)行下列步驟重建附加日志;

ggsci> dblogin userid goldengate, password XXXXXX

ggsci>
 delete trandata schema.table

ggsci>
 add trandata schema.table
  • 7)重新啟動(dòng)源端和目標(biāo)端的抓取和復(fù)制進(jìn)程。

注意:表結(jié)構(gòu)變化后必須要重啟ext/rep進(jìn)程!否則各進(jìn)程將按照舊的結(jié)構(gòu)進(jìn)行復(fù)制,會(huì)導(dǎo)致數(shù)據(jù)無(wú)法正確復(fù)制。

增加復(fù)制表

2.1 對(duì)于新增表,首先要在源端對(duì)其加入supplemental log

GGSCI 〉dblogin userid goldengate, password goldengate

GGSCI > info trandata .

如果不是enable則需要手動(dòng)加入:

GGSCI > add trandata .

2.2 在源端系統(tǒng)上ggsci中執(zhí)行stop extXX停止源端的抓取進(jìn)程(注意檢查所需最老歸檔日志是否存在);

2.3 在目標(biāo)端系統(tǒng)上ggsci中執(zhí)行stop repXX停止目標(biāo)端的復(fù)制進(jìn)程;

2.4 在源端修改ext進(jìn)程參數(shù),添加新表:

Ggsci> edit param extXX

在文件最后加入一行“table myschema.newtable;” 注意寫(xiě)全schema和表的名稱(chēng)。

2.5 在目標(biāo)端修改rep進(jìn)程所包含的列表文件:

GGSCI> edit param repXX

在assumetargetdefs下面加入一行:Handlecollisions

//注:如果是空表的話(huà)不用加此沖突處理參數(shù)。

結(jié)尾加入一行“map ***.XXX, target ***.XXX, filter (@GETENV ("transaction", "csn") > 9543774);”注意寫(xiě)全schema和表的名稱(chēng)。

2.6 在源端執(zhí)行exp將該表數(shù)據(jù)按scn導(dǎo)出;(可選步驟,僅用于需要執(zhí)行初始化的表;如表為新表,可以直接在備份端執(zhí)行建表sql,然后執(zhí)行重起即可)

2.7 在目標(biāo)端執(zhí)行imp將該表數(shù)據(jù)導(dǎo)入;(可選步驟,僅用于需要執(zhí)行初始化的表)

2.8 在目標(biāo)端系統(tǒng)上啟動(dòng)復(fù)制進(jìn)程 repXX

GGSCI > start repXX

2.9 在源端系統(tǒng)上啟動(dòng)源端的抓取進(jìn)程extXX和傳輸進(jìn)程dpeXX

GGSCI > start er *

2.10 在目標(biāo)端系統(tǒng)上去掉沖突處理(如果不需要去掉沖突處理則無(wú)需做此步)

GGSCI > lag repXX

直到AT EOF,停止repXX進(jìn)程:

ggsci>stop repXX

修改repXX.prm:

ggsci>edit param repXX.prm

在handlecollions前面加—將其注釋掉;

重新啟動(dòng)repXX:

ggsci>start repXX
即可進(jìn)入正常復(fù)制狀態(tài)。

刪除復(fù)制表

要移除某個(gè)復(fù)制表,則執(zhí)行以下步驟:
  • 直接源端的進(jìn)程參數(shù)文件中注釋掉包含該表的table行;

  • 目標(biāo)端同樣在rep進(jìn)程里面注釋掉包含該表的map行;

  • 源端使用info exta,showch查看檢查點(diǎn)并驗(yàn)證歸檔日志是否存在,然后重啟ext進(jìn)程;

  • 目標(biāo)端直接重啟rep進(jìn)程。



本文作者:張朝文(上海新炬中北團(tuán)隊(duì))

本文來(lái)源:“IT那活兒”公眾號(hào)

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

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

相關(guān)文章

  • MySQL: 的增刪改查(基礎(chǔ))

    摘要:注釋在中可以使用空格描述來(lái)表示注釋說(shuō)明即增加查詢(xún)更新刪除四個(gè)單詞的首字母縮寫(xiě)。 1.CRUD 注釋?zhuān)涸赟QL中可以使用–空格+描述來(lái)表示注釋說(shuō)明CRUD 即增加...

    RobinTang 評(píng)論0 收藏0
  • thinkphp權(quán)限管理,auth類(lèi)的使用

    摘要:本文代碼截取于筆者剛做的一個(gè)微型一準(zhǔn)備工作閱讀類(lèi)源碼只需要大概看看,不要求讀懂,路徑在數(shù)據(jù)庫(kù)準(zhǔn)備把文件里的代碼復(fù)制下來(lái)創(chuàng)建數(shù)據(jù)庫(kù)即可,四個(gè)主要數(shù)據(jù)庫(kù),規(guī)則表,用戶(hù)組表,用戶(hù)組明細(xì)表關(guān)系表,用戶(hù)表,其中用戶(hù)表為自己創(chuàng)建,這四個(gè)表的字段可根據(jù)實(shí) 本文代碼截取于筆者剛做的一個(gè)微型CRM 一、準(zhǔn)備工作 1.閱讀auth類(lèi)源碼只需要大概看看,不要求讀懂,路徑在/Thinkphp/Library/...

    int64 評(píng)論0 收藏0
  • Mybatis-實(shí)現(xiàn)數(shù)據(jù)的增刪改

    摘要:如果是查詢(xún)單個(gè)數(shù)據(jù)的話(huà),用第二講用過(guò)的方法就可以了。以的形式引用參數(shù)的屬性,將使用反射讀取參數(shù)的此屬性。引用其他的等屬性與此一致。 showImg(https://segmentfault.com/img/bVbst45?w=640&h=293); 用 mybatis 查詢(xún)數(shù)據(jù),包括列表 用 mybatis 增加數(shù)據(jù) 用 mybatis 更新數(shù)據(jù). 用 mybatis 刪除數(shù)據(jù). ...

    darcrand 評(píng)論0 收藏0
  • JavaEE環(huán)境配置與示例教程

    摘要:環(huán)境配置運(yùn)行環(huán)境安裝配置數(shù)據(jù)庫(kù)下載安裝下載地址牢記安裝過(guò)程中設(shè)置的用戶(hù)的密碼安裝選擇版本的安裝配置數(shù)據(jù)庫(kù)驅(qū)動(dòng)教程前提開(kāi)發(fā)環(huán)境參考環(huán)境配置文檔基礎(chǔ)知識(shí)基本語(yǔ)法協(xié)議基礎(chǔ)知識(shí)只需了解請(qǐng)求即可基礎(chǔ)的等。 **寒假的時(shí)候老師讓寫(xiě)個(gè)簡(jiǎn)單的JavaEE教程給學(xué)弟or學(xué)妹看,于是寫(xiě)了下面的內(nèi)容。發(fā)表到這個(gè)地方以防丟失。。。因?yàn)閷?xiě)的時(shí)候用的是word,直接復(fù)制過(guò)來(lái)格式有點(diǎn)亂。。。所以不要在意細(xì)節(jié)了。。...

    AbnerMing 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
    • <ul id="wccoa"></ul>
      <strike id="wccoa"></strike>
      <strike id="wccoa"><input id="wccoa"></input></strike>
      <