Mysql

導入 mysqldump 文件時出錯 - 解析期間發現非法雙值

  • September 3, 2019

我目前在嘗試導入/恢復 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

引用自:https://dba.stackexchange.com/questions/7885