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