mysql命令行還原phpMyAdmin導出的含有中文的SQL文件
以前就使用MySQL-Front短暫使用過MySQL,先用它試試,結(jié)果掛掉。
這樣吧,先用MySQL-Front創(chuàng)建了空數(shù)據(jù)庫,然后使用mysql命令行導入吧。
1)使用MySQL-Front創(chuàng)建了空數(shù)據(jù)庫
因為看腳本中對象都有DEFAULT CHARSET=gbk COMMENT=… 指令,所以字符集選擇gbk
2)啟動MySQL命令行,輸入密碼
3)使用新建的數(shù)據(jù)庫b
輸入命令: use b;
4)更改文件讀取字符集為utf8,這一步很關(guān)鍵
開始時,看到DEFAULT CHARSET=gbk COMMENT=… ,以為要設為gbk,就使用了以下指令:
set names gbk;
但是導入時,全是錯誤,無法識別中文。
后來認識到應該設置為SQL文件本身的字符集,那SQL文件本身的字符集是什么呢?
我的方法是用VS.net IDE 打開文件,然后另存為,選擇“編碼保存”
由此看到字符集是utf-8;
所以
輸入命令: set names utf8; 注意不是 set names utf-8;
5) 導入文件
輸入命令: source 文件路徑;
很快,文件成功導入為數(shù)據(jù)庫,效率很高。
到MySQL-Front中看一下,數(shù)據(jù)正常導入,大功告成!
- thinkPHP使用pclzip打包備份mysql數(shù)據(jù)庫的方法
- 使用PHP備份MYSQL數(shù)據(jù)的多種方法
- 使用PHP備份MySQL和網(wǎng)站發(fā)送到郵箱實例代碼
- 備份mysql數(shù)據(jù)庫的php代碼(一個表一個文件)
- PHP XML備份Mysql數(shù)據(jù)庫
- 用PHP實現(xiàn)XML備份Mysql數(shù)據(jù)庫
- PHP備份/還原MySQL數(shù)據(jù)庫的代碼
- php實現(xiàn)MySQL數(shù)據(jù)庫備份與還原類實例
- 詳解MYSQL的備份還原(PHP實現(xiàn))
- php簡單備份與還原MySql的方法
相關(guān)文章
MySQL?到?ClickHouse?實時數(shù)據(jù)同步實操
這篇文章主要分享的是MySQL?到?ClickHouse?實時數(shù)據(jù)同步實操,小編測試了測了一種方式,可以非常方便地完成?MySQL?數(shù)據(jù)實時同步到ClickHouse,跟大家分享一下,希望對你有幫助2022-01-01使用navicat 8實現(xiàn)創(chuàng)建數(shù)據(jù)庫和導入數(shù)據(jù) 管理用戶與權(quán)限[圖文方法]
使用navicat8實現(xiàn)創(chuàng)建數(shù)據(jù)庫和導入數(shù)據(jù)的方法,需要的朋友可以參考下。2011-04-04解決Navicat遠程連接MySQL出現(xiàn) 10060 unknow error的方法
這篇文章主要介紹了解決Navicat遠程連接MySQL出現(xiàn) 10060 unknow error的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-12-12解決Mysql 8.0.17 winx64版本安裝過程中遇到的問題
這篇文章主要介紹了Mysql 8.0.17 winx64版本安裝過程中遇到的問題 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08