mysql從履行.sql文件時處置\n換行的成績。本站提示廣大學習愛好者:(mysql從履行.sql文件時處置\n換行的成績)文章只能為提供參考,不一定能成為您想要的結果。以下是mysql從履行.sql文件時處置\n換行的成績正文
在備份數據庫的時刻,數據表中能夠存在如許的值array('a'='b',
'c'='d')
這類格局的值。而在數據導出的時刻 會將換行換成\n(windows下是如許,unix下能夠是另外一種符號)。而當在答復數據的時刻,假如用mysql -h localhost -u root -proot < path/*.sql停止恢復的時刻,如許數據庫會申報“不克不及辨認"\n"字符的毛病提醒,從而使操作終止。 想了半天,豈非是在數據導出的時刻有個選項可以制止將換行轉換成 “\n",看了mysqldump一切的可選項,沒有找到處理的謎底。 那成績就是處在導入數據的時刻。
後來留意到,在下面我們恢單數據的時刻是在沒有銜接數據的狀況下履行的。那末,我們先銜接數據庫,即先履行mysql -h localhost -u root -proot 進入到數據庫,然後在數據庫銜接勝利的狀況下 再履行mysql> source path/*.sql;語句,ok,數據導入勝利。