mysql資料庫匯入SQL檔案出現亂碼,如何解決?(經驗總結、實測有效)
使用SQLyog工具匯出MySQL資料時,當資料量大時,匯出不會錯誤,但匯入時會出現錯誤,比如mysql資料庫匯入SQL檔案時出現亂碼。
使用命令列匯入被匯出的資料時會出現如下這類的錯誤:
ERROR 1064 (42000) at line 1: You have an error
in your SQL syntax; check the ma
nual that corresponds to your MySQL server version
for the right syntax to use n
ear ‘???
/*!40101 SET @[email protected]@CHARACTER_
SET_CLIENT */’ at line 1
這是因為命令列模式下不能認出SQL檔案格式造成,可以將SQL檔案另存為UTF-8 NO BOM格式,然後進行匯入。
/*!40101 SET NAMES utf8 */;
原文:http://jiaquanluo.blog.163.com/blog/static/77561163201161211253185/
相關推薦
mysql資料庫匯入SQL檔案出現亂碼,如何解決?(經驗總結、實測有效)
使用SQLyog工具匯出MySQL資料時,當資料量大時,匯出不會錯誤,但匯入時會出現錯誤,比如mysql資料庫匯入SQL檔案時出現亂碼。 使用命令列匯入被匯出的資料時會出現如下這類的錯誤: ERROR 1064 (42000) at line 1: You have an
mysql資料庫匯入.sql檔案,中文亂碼解決
方法一: 通過增加引數 –default-character-set = utf8 解決亂碼問題 mysql -u root -p password < path_to_import_file –default-character-set = utf8 方法二: 在命令列匯入亂碼解
關於Mysql在匯入.sql檔案出現中文亂碼的解決方法
1.首先在服務裡面關閉mysql服務; 2.在安裝目錄下找到my.ini檔案; 3.修改一下配置 [mysql]default-character-set=utf8,(這個改成default-char
修改mysql資料庫匯入sql檔案大小限制
1、開啟PHP.ini。找到 upload_max_filesize memory_limit post_max_size 這三個引數! (在預設的情況下,php只允許最大的上傳資料為2M,也就是2048KB,而極限的最大使用記憶體memory_limit也僅為1
MySQL資料庫匯入.sql檔案
1.首先在命令列控制檯中開啟mysql或許命令的如下: mysql -u root -p database_name 然後或許會提示輸入對應的密碼 2.下面這條命令或許對你有用,當你想更換一個數
plsql匯入sql檔案中文亂碼問題解決
開始選單開啟執行對話方塊,使用“regedit”命令進入登錄檔,找到我的電腦下的:HKEY_LOCAL_MACHINE/SOFTWARE /ORACLE/KEY_OraDb10g_home1(此路徑為oracle在登錄檔中的配置資訊), 檢視名稱為NLS_LANG的值為SIMPLIFI
解決Linux MySQL匯入SQL檔案資料亂碼
解決方案: 修改linux系統編碼為UTF-8 相關操作: 系統預設使用語言的檔案是/etc/sysconfig/i18n 下載檔案或者使用vi進行編輯,修改LANG等於 LANG="en_US.UTF-8",修改完成後重啟linux 相關命令: locale
mysql匯入sql檔案出現1050和1813的解決辦法
注:本文只是可能的一種解決辦法,不保證試用於所有情況。 這兩天從伺服器資料庫dump出一個40多mb的sql檔案向本地mysql匯入時遇到了錯誤1050 ERROR 1050 (42S01): Table ‘test’ already exists
MySQL資料匯入sql檔案過程中出錯
錯誤型別: ERROR 1231 (42000): Variable 'time_zone' can't be set to the value of 'NULL' ERROR 1231 (42000): Variable 'sql_mode' can't be set to the value of '
mysql 快速匯入sql檔案
使用Mysql Command line 命令列快速匯入.sql檔案 單個sql檔案的匯入 多個sql檔案的匯入 之前學習mysql資料庫時,在網上查看了許多資料,發現了一種比較方便的匯入sql檔案方法 ** 1.單個sql檔案匯入 **
mysql匯出匯入sql檔案方法(linux)
一、匯入匯出.sql檔案for Linux: 1、從mysql中匯出資料庫test: 在終端執行:mysqldump -h localhost -u root -p test > /home/chuzj/daochu.sql 其中localhost是伺服器名字 test是資料庫名字,其後可以直接跟
Java: JDBC連線MySQL資料庫插入中文內容出現亂碼
如上圖, 向MySQL資料庫中插入中文內容時, 插入的資訊變成了問號。 解決辦法如下: 1. 設定jsp頁面的編碼格式。 <%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" %> &
mysql資料庫中資料表出現亂碼解決辦法
最近發現,在MySQL的dos客戶端輸出視窗中查詢表中的資料時,表中的中文資料都顯示成亂碼,如下圖所示: 上網查了一下原因:之所以會顯示亂碼,就是因為MySQL客戶端輸出視窗顯示中文時使用的字元編碼不對造成的,可以使用如下的命令檢視輸出視窗使用的字元編碼
Linux下通過mysqldump備份MySQL資料庫成sql檔案
階段1:傻瓜式全備份 mysqldump -h ip地址 -uusername -ppassword -A >~/name.sql 此種情況將整個資料庫(結構和資料)匯出備份成一個sql檔案 階段2:適當的調整引數達到不同的備份效果 我們先help一下 mysqldump --hel
解決jsp插入mysql資料庫中的資料出現亂碼問題
並且在mysql的my.ini的內容如下 basedir=D:/mysql #bind-address=127.0.0.1 datadir=D:/mysql-data/data default_character_set=gbk #language=D:/mysql/share/
MySQL workbench匯入sql檔案報錯
新手學MySQL匯入下載的sql檔案執行報錯 錯誤提示: Error Code: 1064. You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version
程式設計方式實現MySQL批量匯入sql檔案
有時候需要在本地匯入一些stage環境的資料到本地mysql,面對1000+的sql檔案(包含表結構和資料,放在同一個資料夾下),使用navicat一個一個匯入sql檔案顯然有點太慢了,於是考慮使用source命令批量來實現。網上看了很多人遇到這個高頻的資料庫sql匯入問題,但是沒有特別具體的解決方案,只有個
xampp中mysql資料庫匯入最大限制的簡單解決
1.找到php/目錄下的php.ini,開啟 2.找到三個引數:upload_max_filesize 、 memory_limit 、 post_max_size 3.分別適當增大成需要的大小就好啦^_^,不過memory_limit 、 post_max_size的值要
關於使用cmd編譯java檔案出現亂碼現象解決方法
一、如果是使用windows自帶的記事本寫的程式碼。 開啟記事本,點選【另存為】,得到下圖 將編碼的UTF—8改成ANSI即可,如下圖 測試一下 2.如果用notepad++寫程式碼的情況。 寫之前,在選單欄點選【格式】,同樣選為ANS
PHP匯出CSV檔案出現亂碼的解決方法
這個問題困擾我兩天,主要是因為在網上看了一個有很大問題的解決辦法:微軟的Excel開啟的csv檔案不支援uft-8編碼,而是支援UTF-16LE編碼,所以我們需要輸出BOM頭,然後將UTF-8轉換成UTF-16LE //輸出BOM echo(chr(255).chr(254)); echo(mb_co