mysql命令行還原phpMyAdmin導(dǎo)出的含有中文的SQL文件
以前就使用MySQL-Front短暫使用過MySQL,先用它試試,結(jié)果掛掉。
這樣吧,先用MySQL-Front創(chuàng)建了空數(shù)據(jù)庫,然后使用mysql命令行導(dǎo)入吧。
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=… ,以為要設(shè)為gbk,就使用了以下指令:
set names gbk;
但是導(dǎo)入時,全是錯誤,無法識別中文。
后來認識到應(yīng)該設(shè)置為SQL文件本身的字符集,那SQL文件本身的字符集是什么呢?
我的方法是用VS.net IDE 打開文件,然后另存為,選擇“編碼保存”
由此看到字符集是utf-8;
所以
輸入命令: set names utf8; 注意不是 set names utf-8;
5) 導(dǎo)入文件
輸入命令: source 文件路徑;
很快,文件成功導(dǎo)入為數(shù)據(jù)庫,效率很高。
到MySQL-Front中看一下,數(shù)據(jù)正常導(dǎo)入,大功告成!
- 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ù)庫和導(dǎo)入數(shù)據(jù) 管理用戶與權(quán)限[圖文方法]
使用navicat8實現(xiàn)創(chuàng)建數(shù)據(jù)庫和導(dǎo)入數(shù)據(jù)的方法,需要的朋友可以參考下。2011-04-04解決Navicat遠程連接MySQL出現(xiàn) 10060 unknow error的方法
這篇文章主要介紹了解決Navicat遠程連接MySQL出現(xiàn) 10060 unknow error的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-12-12Mysql命令行導(dǎo)入sql數(shù)據(jù)的代碼
Mysql命令行導(dǎo)入sql數(shù)據(jù)的實現(xiàn)方法是我們經(jīng)常會用到的,下面就為你詳細介紹Mysql命令行導(dǎo)入sql數(shù)據(jù)的方法步驟,希望對您學(xué)習(xí)Mysql命令行方面能有所幫助。2010-12-12解決Mysql 8.0.17 winx64版本安裝過程中遇到的問題
這篇文章主要介紹了Mysql 8.0.17 winx64版本安裝過程中遇到的問題 ,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2019-08-08Mysql的游標(biāo)的定義使用及關(guān)閉深入分析
于游標(biāo)的用法Mysql現(xiàn)在提供的還很特別,雖然使用起來沒有PL/SQL那么順手,不過使用上大致上還是一樣,本文將詳細介紹一下,需要了解的朋友可以參考下2012-12-12