Mysql
導入 mysqldump 文件時出錯 - 解析期間發現非法雙值
我目前在嘗試導入/恢復 mysqldump 文件時遇到以下錯誤:
ERROR 1367 (22007) at line 445: Illegal double '1.79769313486232e+308' value found during parsing
我在網上看了很多地方,找不到任何相似的地方。
一些背景:
我正在嘗試創建一個新的複制框,而 mysqldump 是另一個複制框的新版本。兩個盒子是:
CentOS 5.7 和 MySQL 5.0.77-4
使用以下內容創建 mysqldump:
$ mysqldump --lock-all-tables --all-databases | gzip -9 > mysqldump.sql.gz
新的複制框現在什麼都沒有,所有的數據庫/表都應該由 mysqldump 創建。有什麼見解嗎?
謝謝!
錯誤報告在底部條目有一個建議的解決方法
$$ 22 Jan 2010 6:46 $$:
replace 1.79769313486232e+308 \'1.79769313486232e+308\' -- filename
試一試 !!!
sed -i “s/1.79769313486232e+308/‘1.79769313486232e+308’/g” mysqlDump.sql