當前位置:首頁 » 編程語言 » mysql導入sql出錯
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

mysql導入sql出錯

發布時間: 2022-12-07 02:55:06

『壹』 mysql導入sql文件失敗怎麼辦

進入mysql後使用如下命令導入sql腳本文件:
mysql>
source
test.sql;
其實test.sql就是你要導入的sql文件
source就是導入sql文件的命令
比如你在f盤有個test.sql文件,導入命令如下:
source
f:/test.sql;

『貳』 用mysql導入sql文件錯誤1064

通常的話,你這個SQL文件應該是UTF-8的,在操作的時候,添加了文件頭BOM,這樣,就會導致1064錯誤。
解決方法是:
使用UE、sublime、dreamweaver等編輯軟體,另存為去掉BOM的SQL 文件,即可正常導入。

---------------------------注意不要用windows自帶的記事本

『叄』 mysql導入sql文件報1064失敗

  1. 是否有創建資料庫

  2. 查詢導入的格式

  3. 文件是否被修改

  4. 可以在源系統上把結構選擇導出來,然後先導入結構看是否有問題,如沒有問題再重新導一次

  5. 可以通過navicat工具去操作

『肆』 mysql 導入sql文件失敗

你的SQL語句有誤,錯誤原因-亂碼!!
調試:在執行sql之前執行輸出操作
echo $myTestSqlString;//你就會看到亂碼內容
如查因為轉碼而亂碼,可以
iconv(「UTF-8″,」GB2312//IGNORE」,$data) ;

string mb_convert_encoding ( string $str , string $to_encoding [, mixed $from_encoding ] )

第一個參數:要處理的字元串

第二個參數:目標編碼

第三個參數:內容原編碼
若是頁面總體亂碼需統一編碼

參考文章:PHP 網頁亂碼終極解決方案
http://snowcoal.com/article/409.html

『伍』 為什麼使用Mysql命令source導入.sql文件時總是出錯

換工具導入唄,navcat或者sqlyog
命令導入就只有這樣的方法,source
地址,語法是沒有錯誤的,你導入失敗可能的原因有很多啊,比如說sql中沒有創建資料庫的語句,或者由於cmd命令行的限制產生的其他錯誤啊,CMD本身就是有局限性的,太大的就是導入不進去,這個不能強求。

『陸』 sqlyog導入sql出現執行錯誤

首先 雙擊打開資料庫,然後「右鍵」你需要的資料庫,然後選「運行sql文件」,點擊右側的「瀏覽」找到你需要導入的sql文件,點擊「開始」就可以了
雙擊 你的這個鏈接,例如「本地資料庫」 然後你會看到許多的資料庫 ,隨便打開一個資料庫,這個時候你點擊navicat上面右側的查詢,創建查詢
然後把你的sql打開,復制裡面的sql信息,粘貼到那個查詢窗口中 運行,這樣 創建資料庫 和導入表都可以的

打開navicat管理工具----雙擊打開某一個資料庫連接(自己命名的鏈接,例如'本地mysql鏈接')-----選擇要導入的資料庫名稱,雙擊打開---右鍵這個打開的資料庫-----選擇運行sql文件------點擊彈出窗口中文件右側的瀏覽-----找到你的sql文件,然後點擊開始,這樣sql文件就成功導入你的資料庫了,記得摁f5刷新下這個資料庫就會看到表了。如果你的sql文件是多個,不是一個,那沒辦法,只能一個一個的導入了。正常來說一個資料庫導出1個sql文件就可以了,不用單個表單個表的導出。導出的話是右鍵打開的資料庫-----轉儲sql文件----選擇存放目錄及文件名即可。

『柒』 mysql 導入報錯 max_allowed_packet

導入sql文件的時候 死活導不進 總歸失敗

max_allowed_packet就是來限制單個表的大小,而不是sql文件大小。

max_allowed_packet 針對的是一個事務中的一行記錄大小,當一行記錄超過了限制的大小,將會報錯。sql文件中每次insert完進同一張表的所有數據被稱為一個數據包(packet),max_allowed_packet就是來限制這個的大小的閾值,大於這個值,mysql的I/O連接會關閉,就會報這個錯。

進入mysql 設置
set global max_allowed_packet = 1024 1024 160;

導入sql文件 成功!
原來到sql 都是正常的,可能突然數據量增加,超過了單個表單的大小限制,也算學習了