《MYSQL教程mysql從執(zhí)行.sql文件時處理\n換行的問題》要點:
本文介紹了MYSQL教程mysql從執(zhí)行.sql文件時處理\n換行的問題,希望對您有用。如果有疑問,可以聯(lián)系我們。
在備份數(shù)據(jù)庫的時候,數(shù)據(jù)表中可能存在這樣的值array('a'='b',
'c'='d')
這種格式的值.而在數(shù)據(jù)導出的時候 會將換行換成\n(windows下是這樣,unix下可能是另一種符號).而當在回復數(shù)據(jù)的時候,如果用mysql -h localhost -u root -proot < path/*.sql進行恢復的時候,這樣數(shù)據(jù)庫會報告“不能識別"\n"字符的錯誤提示,從而使操作終止. 想了半天,難道是在數(shù)據(jù)導出的時候有個選項可以禁止將換行轉換成 “\n",看了mysqldump所有的可選項,沒有找到解決的答案. 那問題就是處在導入數(shù)據(jù)的時候.
后來注意到,在上面我們恢復數(shù)據(jù)的時候是在沒有連接數(shù)據(jù)的狀態(tài)下執(zhí)行的.那么,我們先連接數(shù)據(jù)庫,即先執(zhí)行mysql -h localhost -u root -proot 進入到數(shù)據(jù)庫,然后在數(shù)據(jù)庫連接成功的狀態(tài)下 再執(zhí)行mysql> source path/*.sql;語句,ok,數(shù)據(jù)導入成功.
《MYSQL教程mysql從執(zhí)行.sql文件時處理\n換行的問題》是否對您有啟發(fā),歡迎查看更多與《MYSQL教程mysql從執(zhí)行.sql文件時處理\n換行的問題》相關教程,學精學透。維易PHP學院為您提供精彩教程。
轉載請注明本頁網(wǎng)址:
http://www.snjht.com/jiaocheng/12951.html