萬盛學電腦網

 萬盛學電腦網 >> 數據庫 >> mysql教程 >> mysql導入數據庫時出現40101錯誤解決方法

mysql導入數據庫時出現40101錯誤解決方法

文章總結了關於mysql導入數據庫時出現40101錯誤,不能成功把數據庫入的解決辦法,有需要學習的朋友可參考一下。

導入錯誤:40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET

入的方法: mysqluse test; mysql source c:/test.sql 導入數據時,如果目標數據庫或表是UTF-8字符集的,而導入SQL中有中文,可能在最終結果中出現亂碼,此時只需在導入的SQL文件第一行加入如下內容 即可。 /*!40101 SET NAMES utf8 */; 以下內容轉載: 使用
 
導入的方法:

 代碼如下 復制代碼

mysql>use test;
mysql> source c:/test.sql

導入數據時,如果目標數據庫或表是UTF-8字符集的,而導入SQL中有中文,可能在最終結果中出現亂碼,此時只需在導入的SQL文件第一行加入如下內容 即可。
/*!40101 SET NAMES utf8 */;

方法二

問題:由於4n版本的數據庫編碼為latin1,5n版本的數據庫編碼為utf8.導致。

去掉如下代碼

 

 代碼如下 復制代碼 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

使用phpmyadmin 導入,文件的字符集選擇latin1,一切正常。

經驗:使用phpMyadmin,以默認狀態導出,用記事本將導出的utf8編碼的文件另存為ansi編碼。

打開文本文件,替換所有gbk 為 latin1
 

其實我只是把那段

 代碼如下 復制代碼


/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;

去掉就執行成功了。

其它方法

使用phpmyadmin 導入,文件的字符集選擇latin1,一切正常。
經驗:使用phpMyadmin,以默認狀態導出,用記事本將導出的utf8編碼的文件另存為ansi編碼。
打開文本文件,替換所有gbk 為 latin1

自己總結的方法

可以直接對數據庫打包,然後放在你的mysql 中的data目錄即可解決此辦法。

copyright © 萬盛學電腦網 all rights reserved