国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MySQL > 正文

關于MySQL數據遷移--data目錄直接替換注意事項的詳解

2024-07-24 12:42:25
字體:
來源:轉載
供稿:網友

近日更換服務器,要做數據庫遷移,將數據庫內的數據從服務器A遷移到服務器B。
由于數據量較大,直接做dump耗時太長,故而采用如下方式處理:
首先,在服務器B上安裝了與服務器A同版本的MySQL,停止MySQL服務,將安裝后的data目錄刪除;
然后,服務器A鎖住全部表,從服務器A將整個data目錄和數據文件直到拷貝到服務器B上,修改服務器B上MySQL的my.cnf文件中的datadir指向新的data目錄。
最后,啟動服務器B上的MySQL服務。
結果啟動失敗,報出 “無法啟動MySQL服務”異常,查看錯誤日志,發現問題描述如下:
InnoDB: Error: log file ./ib_logfile0 is of different size 0 63963136 bytes
InnoDB: than specified in the .cnf file 0 6291456 bytes!
這段信息的意思是日志文件比my.cnf中設置的日志文件配額要大,服務不能啟動。原因是日志文件從服務器A復制而來,在服務器A上的my.cnf中日志配額要比服務器B上的my.cnf日志配額大,
計算日志文件大小:63963136/(1024*1024)=61M,6291456/(1024*1024)=6M,怪不得呢?
將服務器B上的my.cnf中的innodb_log_file_size的參數設置為61M,再次啟動mysql,啟動成功。

總結需要注意事項:
1.修改datadir為新的data目錄。
2.合理修改innodb_log_file_size的值為實際遷移過來的日志文件大小。
3.字符集/默認引擎的修改,要與遷移前統一。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 儋州市| 余姚市| 巴塘县| 界首市| 平阴县| 丰顺县| 武强县| 黎平县| 巴彦县| 辛集市| 昌宁县| 嘉鱼县| 昌都县| 许昌市| 佛学| 三原县| 尖扎县| 芒康县| 石门县| 大丰市| 贞丰县| 平潭县| 兴义市| 华阴市| 湾仔区| 五指山市| 信宜市| 酒泉市| 沈阳市| 广宁县| 富阳市| 宁都县| 张掖市| 合肥市| 赤峰市| 合山市| 汉阴县| 阿克陶县| 南汇区| 宣化县| 宁津县|