已解決,改用 mydumper 替代 MySQL Shell Dump & Load 。
MySQL Shell Dump & Load 替代 mysqldump 備份問題
目前工作上需求,備份 CloudSQL MySQL 5.6 ~ 8.0
每隔幾個月需要備份5000萬筆資料,並清除超過指定日期舊資料。
在需要時,可以還原多份備份(可能會有重疊日期的資料)到地端或雲端開臨時 Instance
重疊資料指備份時:第一份 1/1~2/4、第二份 2/1~3/3。2/1~2/4 會重疊
目前用預設 util.dumpInstance 後使用 util.loadDump 還原到地端 Instance 進行第二份時會出現 already contains a table named xxx,接下來也沒法繼續還原。只能再開一個 Instance,但查找資料比較麻煩
想請問使用 MySQL Shell Dump 備份還原時,要如何達到
找了下 mysqldump 可以調整
有符合需求,但可惜只有單執行續。
雖然不太明白你為何要
不過你可以考慮 MySQL 官方提供的備份工具:
MySQL Backup