麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 數據庫 > 文庫 > 正文

非中斷業務數據庫移動一例

2024-09-07 22:12:51
字體:
來源:轉載
供稿:網友
  下面是某業務庫的遷移過程, 從Source Master/Slave集群遷移至Target MHA集群.
 
  前期準備, 配置數據從Source Master復制到Target Master, 即Target Master成為Source Master的Slave(若Target Master是新庫的話, 還可添加replicate-do-db=name過濾條件).
 
  遷移開始時, 在Source Master上執行flush no_write_to_binlog tables, 和flush tables with read lock.
 
  在Target Master上查看延時為0時, 執行flush binary logs. 然后stop slave, 和reset slave all, 清除Source Master至Target Master的復制關系.
 
  再后, 依次重啟各應用節點, 切換至Target Master新數據源.
 
  最后在Source Master上unlock tables, 至此遷移結束.
 
  該過程中的主角flush tables with read lock, 其含義為Closes all open tables and locks all tables for all databases with a global read lock, 即在MySQL數據庫Server層, 獲取一個全局讀鎖.
 
  那么配角flush no_write_to_binlog tables, 其含義為Closes all open tables, forces all tables in use to be closed, 起到加速flush tables with read lock操作完成的作用.
 
  在數據庫管理的過程中, 經常會見到flush tables with read lock的身影.
 
  如mysqldump備份時, 通過general log會看到如下輸出.
 
  mysqldump --login-path=mytest --default-character-set=utf8mb4 --single-transaction --routines --triggers --events --quick --force --master-data=2 --hex-blob --all-databases > full.sql
 
  25 Query FLUSH /*!40101 LOCAL */ TABLES
 
  25 Query FLUSH TABLES WITH READ LOCK
 
  25 Query SET SESSION TRANSACTION ISOLATION LEVEL REPEATABLE READ
 
  25 Query START TRANSACTION /*!40100 WITH CONSISTENT SNAPSHOT */
 
  25 Query SHOW VARIABLES LIKE 'gtid/_mode'
 
  25 Query SELECT @@GLOBAL.GTID_EXECUTED
 
  25 Query SHOW MASTER STATUS
 
  25 Query UNLOCK TABLES
 
  又如xtrabackup備份時, 也可見類似日志.
 
  xtrabackup --defaults-file=/etc/my.cnf --user=abc --password=xyz --socket=/3306/mysql.sock --target-dir=./pxb_full --backup
 
  MHA在線手動切換時, 也用到了flush tables with read lock, 詳見如下輸出.
 
  masterha_master_switch --conf=/etc/masterha/app2/app2.cnf --master_state=alive --orig_master_is_new_slave
 
  ...
 
  It is better to execute FLUSH NO_WRITE_TO_BINLOG TABLES on the master before switching. Is it ok to execute on 192.168.4.33(192.168.4.33:3307)? (YES/no): yes
 
  Wed Feb 28 21:58:41 2018 - [info] Executing FLUSH NO_WRITE_TO_BINLOG TABLES. This may take long time..
 
  Wed Feb 28 21:58:41 2018 - [info]  ok.
 
  ...
 
  Wed Feb 28 21:58:43 2018 - [info] Locking all tables on the orig master to reject updates from everybody (including root):
 
  Wed Feb 28 21:58:43 2018 - [info] Executing FLUSH TABLES WITH READ LOCK..
 
  Wed Feb 28 21:58:43 2018 - [info]  ok.

(編輯:武林網)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 91成人免费看 | 99热1 | 一级国产免费 | 中文字幕一二三区芒果 | 日本精品视频一区二区三区四区 | 国产精品久久在线观看 | 热re91久久精品国产99热 | 国产成人精品视频在线 | 午夜精品福利影院 | 国产精品欧美日韩一区二区 | 精品国产一区二 | 成年人黄色片视频 | 一级黄色毛片a | 福利在线免费视频 | 欧美成人午夜精品久久久 | 99riav视频一区二区 | 免费a级片在线观看 | 免费的性生活视频 | 黄色男女视频 | 精品一区二区在线播放 | 中国大陆高清aⅴ毛片 | 天天色综合2 | 538任你躁在线精品视频网站 | 黄色片网站在线免费观看 | 看片一区| 91快色 | 在线观看一区二区三区四区 | 久久免费视频精品 | 日韩在线毛片 | 国产精品免费久久久久 | 日本在线播放一区二区 | 成人在线视频播放 | 日日操夜夜透 | 亚洲精品成人久久久 | 成人在线观看地址 | 成人免费一区二区三区在线观看 | 爽成人777777婷婷 | gril hd| 国产无遮挡一区二区三区毛片日本 | 成年性羞羞视频免费观看 | 成人福利免费在线观看 |