iT邦幫忙

0

Master-Slave Replication 主從問題

  • 分享至 

  • xImage

請問各位大大
db1 --->主db
db2 --->負載db
db3 --->單純備份db
如果db1今天掛了
我可以將db3轉成db1嗎?
這樣會有問題嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

3
Ray
iT邦大神 1 級 ‧ 2023-04-10 12:12:37
最佳解答

Slave 可以被 Promo 成 Master, 但是連線名稱不同, 你的程式要改 Connection Name..

除非, 前面多加一個 SQL Proxy 自動判斷, 才能不改 Connection Name:
https://proxysql.com/

或者, 把三個 DB 組成 Cluster, 不用 Replica, 前面多一個 Load Balancer 做分配也可以:
https://www.continuent.com/resources/blog/mysql-replication-vs-mysql-clustering

我要發表回答

立即登入回答