iT邦幫忙

1

MySQL資料表定時抄寫到其他主機上

  • 分享至 

  • xImage

Windows10上面有安裝MySQL,想每小時把某資料表內容抄寫到另一台機器上的MySQL,且抄寫內容不重複,請問該如何做呢?

ckp6250 iT邦好手 1 級 ‧ 2021-05-28 10:45:09 檢舉
資料量很大很大嗎?
若不大的話,整個資料庫抄寫比較簡單吧。
festumz iT邦新手 5 級 ‧ 2021-05-28 13:50:16 檢舉
資料量不大,謝謝
ckp6250 iT邦好手 1 級 ‧ 2021-05-28 14:09:22 檢舉
若資料量不大,那就用最簡單的方式,
在要備份的那一台,定時 mysqldump 主機,然後 import 進來,二行的指令搞定。
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

1
納貝
iT邦新手 1 級 ‧ 2021-05-28 13:27:36

設定Mysql replication
本來是即時同步資料到另一台的,按照你需求改成"非同步模式" 或同步時間改成一小時一次

0
帳號註銷
iT邦新手 5 級 ‧ 2021-12-03 15:27:54

上面的留言也確實很好用,我也提一個意見使用MySQL的binlog的方式處理喔!

但會建議要定期將Binlog移除,否則資料量會過大,修改設定檔案my.ini(window),在[mysqld]tag下增加內容

啟用

log-bin=mysql-bin
expire_logs_days = 2
binlog_format=mixed # Recommended binary logging format – mixed

參考來源:https://hevodata.com/learn/using-mysql-binlog/

我要發表回答

立即登入回答