mysql從執(zhí)行.sql文件時(shí)處理\n換行的問題
更新時(shí)間:2009年05月08日 23:10:42 作者:
后來注意到,在上面我們恢復(fù)數(shù)據(jù)的時(shí)候是在沒有連接數(shù)據(jù)的狀態(tài)下執(zhí)行的。
在備份數(shù)據(jù)庫的時(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ù)庫會(huì)報(bào)告“不能識(shí)別"\n"字符的錯(cuò)誤提示,從而使操作終止。 想了半天,難道是在數(shù)據(jù)導(dǎo)出的時(shí)候有個(gè)選項(xiàng)可以禁止將換行轉(zhuǎn)換成 “\n",看了mysqldump所有的可選項(xiàng),沒有找到解決的答案。 那問題就是處在導(dǎo)入數(shù)據(jù)的時(shí)候。
后來注意到,在上面我們恢復(fù)數(shù)據(jù)的時(shí)候是在沒有連接數(shù)據(jù)的狀態(tài)下執(zhí)行的。那么,我們先連接數(shù)據(jù)庫,即先執(zhí)行mysql -h localhost -u root -proot 進(jìn)入到數(shù)據(jù)庫,然后在數(shù)據(jù)庫連接成功的狀態(tài)下 再執(zhí)行mysql> source path/*.sql;語句,ok,數(shù)據(jù)導(dǎo)入成功。
'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ù)庫會(huì)報(bào)告“不能識(shí)別"\n"字符的錯(cuò)誤提示,從而使操作終止。 想了半天,難道是在數(shù)據(jù)導(dǎo)出的時(shí)候有個(gè)選項(xiàng)可以禁止將換行轉(zhuǎn)換成 “\n",看了mysqldump所有的可選項(xiàng),沒有找到解決的答案。 那問題就是處在導(dǎo)入數(shù)據(jù)的時(shí)候。
后來注意到,在上面我們恢復(fù)數(shù)據(jù)的時(shí)候是在沒有連接數(shù)據(jù)的狀態(tài)下執(zhí)行的。那么,我們先連接數(shù)據(jù)庫,即先執(zhí)行mysql -h localhost -u root -proot 進(jìn)入到數(shù)據(jù)庫,然后在數(shù)據(jù)庫連接成功的狀態(tài)下 再執(zhí)行mysql> source path/*.sql;語句,ok,數(shù)據(jù)導(dǎo)入成功。
您可能感興趣的文章:
相關(guān)文章
解決修改mysql的data_dir所引發(fā)的錯(cuò)誤問題
本文給大家分享解決修改mysql的data_dir所引發(fā)的錯(cuò)誤問題,非常不錯(cuò)具有參考借鑒價(jià)值,需要的朋友參考下吧2017-04-04
mysql 5.7.12 winx64手動(dòng)安裝教程
這篇文章主要為大家詳細(xì)介紹了mysql 5.7.12 winx64手動(dòng)安裝配置方法圖文教程,感興趣的朋友可以參考一下2016-12-12
SELECT INTO 和 INSERT INTO SELECT 兩種表復(fù)制語句簡(jiǎn)單介紹
Insert是T-sql中常用語句,Insert INTO table(field1,field2,...) values(value1,value2,...)這種形式的在應(yīng)用程序開發(fā)中必不可少2012-11-11
用于App服務(wù)端的MySQL連接池(支持高并發(fā))
這篇文章主要介紹了用于App服務(wù)端的MySQL連接池,并支持高并發(fā),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2015-12-12
MySQL數(shù)據(jù)庫索引order?by排序精講
我們今天說的并不是大數(shù)據(jù)下該如何優(yōu)雅的排序,如何提升排序性能的問題,我們來仔細(xì)分析說一說MySQL中的排序問題,希望可以對(duì)正在閱讀的同學(xué)們有所啟迪幫助2021-11-11
批量 kill mysql 中運(yùn)行時(shí)間長(zhǎng)的sql
這篇文章主要介紹了批量 kill mysql 中運(yùn)行時(shí)間長(zhǎng)的sql,需要的朋友可以參考下2016-01-01
mysql基礎(chǔ):mysqld_safe 啟動(dòng)執(zhí)行流程詳解
本篇文章是對(duì)mysql基礎(chǔ)中的mysqld_safe啟動(dòng)執(zhí)行流程進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
MYSQL的主從復(fù)制知識(shí)點(diǎn)整理
在本篇文章里小編給大家整理的是一篇關(guān)于MYSQL主從復(fù)制的相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們參考學(xué)習(xí)下。2019-11-11
MySQL出現(xiàn)SQL Error (2013)連接錯(cuò)誤的解決方法
這篇文章主要介紹了MySQL出現(xiàn)SQL Error (2013)連接錯(cuò)誤的解決方法,2013錯(cuò)誤主要還是在于用戶的授權(quán)問題,需要的朋友可以參考下2016-06-06

