iT邦幫忙

0

mysql 沒有 stop 就reboot

如標題
mysql運行中 沒有下 service mysqld stop 就 reboot
會造成slave掛掉嗎

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

2 個回答

0
㊣浩瀚星空㊣
iT邦大神 1 級 ‧ 2019-07-15 17:07:37
最佳解答

正常來說,你的答案是「有可能會」

一般正確的停止在線的mysql。需要經過以下情況才比較安全。
1.先關閉網站。(包含所有對應的網站)
2.再進行mysql 的stop或是reload或是reboot。
3.如果有可能會有需運行很長時間的sql命令。關才網站至少要等10分以上會比較安全。

正確來說,slave你在不確定是否有運行完成或是資料傳送完全的階段下進去關掉或重啟的行為。
都有可能會造成任何包含你說的slave掛掉的問題存在。
沒事都只能算是你運氣好或是你的程式寫的好。

1
japhenchen
iT邦超人 1 級 ‧ 2019-07-15 15:52:41

如果資料庫容錯做的這麼糟,那也不用做了
未完成的交易,會被rollback掉吧......不至於造成資料死鎖或損毀

不明
【**此則訊息已被站方移除**】

我要發表回答

立即登入回答