mysql從執(zhí)行.sql文件時處理\n換行的問題
更新時間:2009年05月08日 23:10:42 作者:
后來注意到,在上面我們恢復數據的時候是在沒有連接數據的狀態(tài)下執(zhí)行的。
在備份數據庫的時候,數據表中可能存在這樣的值array('a'='b',
'c'='d')
這種格式的值。而在數據導出的時候 會將換行換成\n(windows下是這樣,unix下可能是另一種符號)。而當在回復數據的時候,如果用mysql -h localhost -u root -proot < path/*.sql進行恢復的時候,這樣數據庫會報告“不能識別"\n"字符的錯誤提示,從而使操作終止。 想了半天,難道是在數據導出的時候有個選項可以禁止將換行轉換成 “\n",看了mysqldump所有的可選項,沒有找到解決的答案。 那問題就是處在導入數據的時候。
后來注意到,在上面我們恢復數據的時候是在沒有連接數據的狀態(tài)下執(zhí)行的。那么,我們先連接數據庫,即先執(zhí)行mysql -h localhost -u root -proot 進入到數據庫,然后在數據庫連接成功的狀態(tài)下 再執(zhí)行mysql> source path/*.sql;語句,ok,數據導入成功。
'c'='d')
這種格式的值。而在數據導出的時候 會將換行換成\n(windows下是這樣,unix下可能是另一種符號)。而當在回復數據的時候,如果用mysql -h localhost -u root -proot < path/*.sql進行恢復的時候,這樣數據庫會報告“不能識別"\n"字符的錯誤提示,從而使操作終止。 想了半天,難道是在數據導出的時候有個選項可以禁止將換行轉換成 “\n",看了mysqldump所有的可選項,沒有找到解決的答案。 那問題就是處在導入數據的時候。
后來注意到,在上面我們恢復數據的時候是在沒有連接數據的狀態(tài)下執(zhí)行的。那么,我們先連接數據庫,即先執(zhí)行mysql -h localhost -u root -proot 進入到數據庫,然后在數據庫連接成功的狀態(tài)下 再執(zhí)行mysql> source path/*.sql;語句,ok,數據導入成功。
您可能感興趣的文章:
相關文章
mysql中count(), group by, order by使用詳解
mysql中order by 排序查詢、asc升序、desc降序,group by 分組查詢、having 只能用于group by子句、作用于組內,having條件子句可以直接跟函數表達式。使用group by 子句的查詢語句需要使用聚合函數。2017-05-05完美解決mysql in條件語句只讀取一條信息問題的2種方案
使用mysql多表查詢時一個表中的某個字段作為另一表的in查詢條件,只能讀取一條信息,而直接用數字的話可以正常讀取2018-04-04mysql利用init-connect增加訪問審計功能的實現(xiàn)
下面小編就為大家?guī)硪黄猰ysql利用init-connect增加訪問審計功能的實現(xiàn)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03