亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

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

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

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

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

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

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

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

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

ggsci> dblogin userid goldengate, password XXXXXX

ggsci>
 delete trandata schema.table

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

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

增加復(fù)制表

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

GGSCI 〉dblogin userid goldengate, password goldengate

GGSCI > info trandata .

如果不是enable則需要手動加入:

GGSCI > add trandata .

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

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

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

Ggsci> edit param extXX

在文件最后加入一行“table myschema.newtable;” 注意寫全schema和表的名稱

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

GGSCI> edit param repXX

在assumetargetdefs下面加入一行:Handlecollisions

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

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

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)上啟動復(fù)制進程 repXX

GGSCI > start repXX

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

GGSCI > start er *

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

GGSCI > lag repXX

直到AT EOF,停止repXX進程:

ggsci>stop repXX

修改repXX.prm:

ggsci>edit param repXX.prm

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

重新啟動repXX:

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

刪除復(fù)制表

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

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

  • 源端使用info exta,showch查看檢查點并驗證歸檔日志是否存在,然后重啟ext進程;

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



本文作者:張朝文(上海新炬中北團隊)

本文來源:“IT那活兒”公眾號

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

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

相關(guān)文章

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

    摘要:注釋在中可以使用空格描述來表示注釋說明即增加查詢更新刪除四個單詞的首字母縮寫。 1.CRUD 注釋:在SQL中可以使用–空格+描述來表示注釋說明CRUD 即增加...

    RobinTang 評論0 收藏0
  • thinkphp權(quán)限管理,auth類的使用

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

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

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

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

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

    AbnerMing 評論0 收藏0

發(fā)表評論

0條評論

IT那活兒

|高級講師

TA的文章

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

      <