MySQL在線DDL gh-ost 使用說明
背景: 作為一個DBA,大表的DDL的變更大部分都是使用Percona的pt-online-schema-change,本文說明下另一種工具gh-ost的使用:不依賴於觸發器,是因為他是通過模擬從庫,在row binlog中獲取增量變更,再異步應用到ghost表的。在使用gh-ost ...
背景: 作為一個DBA,大表的DDL的變更大部分都是使用Percona的pt-online-schema-change,本文說明下另一種工具gh-ost的使用:不依賴於觸發器,是因為他是通過模擬從庫,在row binlog中獲取增量變更,再異步應用到ghost表的。在使用gh-ost ...
gh-ost原理 一、三種模式架構圖 1、連上從庫,在主庫上修改 這是gh-ost默認的工作模式,它會查看從庫情況,找到集群的主庫並且連接上去,對主庫侵入最少,大體步驟是: 2、直接主庫修改 3、在從庫上修改和測試 二、原理 1、檢查校驗環境 2、創建 ...
gh-ost實戰運用 一、安裝步驟 1、環境 2、安裝go語言 3、安裝gh-ost 二、主庫模式 1、常用命令 2、常用參數解釋 3、輸出日志分析 GH-OST會輸出一些關鍵詳細信息,讓你了解整個遷移過程。當然,你可以控制輸出級別。 開始輸出 ...
pt-osc原理 1、檢查設置環境 2、創建臨時表_tablename_new並修改臨時表結構 3、在源表創建三個觸發器 4、開始遷移數據: 5、rename表 6、清 ...
pt-osc實戰運用 1、安裝pt-osc,解壓即可用 2、常用命令 3、常用參數解釋 4、輸出日志分析 ...