最近試用MySQL高可用方案,須要配MySQL雙主,對期間遇到的問題作下記錄。mysql
mysqldump 命令增長參數 --skip-opt -q 可避免導出時鎖表;sql
mysqldump 命令增長參數--all-databases 可導出全部數據庫,但不推薦這樣作,這樣會覆蓋掉導入庫的 mysql、xxx_scema 幾個庫,致使導入出現各類問題,最好是選擇指定的數據庫導出導入;數據庫
當表幾十G時,導出時間會在一小時以上,能夠加參數優化,mysqldump 命令增長 --max_allowed_packet 的大小以及 --net_buffer_kength 的大小,並指定 -e參數,可對導出提速;測試
導入時也要指定相同的 --max_allowed_packet、--net_buffer_kength 的大小,否則會出現錯誤;優化
這個比較坑,導出、導入時必定要注意各自數據庫的字符編碼,測試清楚,否則會致使亂碼;mysqldump、mysql均可使用參數 --default-character-set 指定使用的字符編碼編碼