MySQL DB字符集修改方法
1>將原DB(test1)結構匯出
C:\Users\Oraman>mysqldump -uroot -p -d test1 > createdb.sql
Enter password: ******
-d 只導表結構
注:如果DB 中有儲存過程和函式(routines)或者JOB(events) 需要指明-R -E
-R 匯出時包含儲存過程 –E匯出時包含events
2>將原DB字符集匯出
C:\Users\Oraman>mysqldump -uroot -p --quick --no-create-info --extended-insert --default-character-set=utf8 test1> data.sql
Enter password: ******
-q, --quick Don't buffer query, dump directly to stdout.
(Defaults to on; use --skip-quick to disable.)
--no-create-info 不導create table
-e, --extended-insert
Use multiple-row INSERT syntax that include several
VALUES lists.
--default-character-set 字符集,按原db字符集匯出
3>修改createdb.sql 表定義的字符集為新字符集
4>修改data.sql 中set names 新字符集
5>使用新字符集建立DB(正式環境做好測試後再drop database,create database)
mysql>
CREATE DATABASE test1 DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
6>匯入表結構
mysql –uroot –p
test1 < createdb.sql
7>匯入資料
mysql –uroot –p test1 < data.sql
注意:選擇目標字符集時最好是源字符集的超集,如果目標字符集字型檔小於源字符集,那麼匯入後可能會亂碼
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25583515/viewspace-2151323/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- MySQL檢視和修改字符集的方法MySql
- mysql亂碼?一勞永逸修改mysql字符集!MySql
- MySQL 檢視與修改預設字符集MySql
- MySQL修改表預設字符集行為MySql
- powershell無法修改字符集,非修改登錄檔修改powershell的方法
- 為Zabbix MySQL修改字符集排序utf8_binMySql排序
- Oracle 字符集修改Oracle
- 修改sqlserver字符集SQLServer
- MySQL字符集MySql
- CentOS7.5修改字符集CentOS
- 教你玩轉Eclipse—修改字符集Eclipse
- 批次修改欄位字符集和表表字符集,sql生成SQL
- 修改Mysql root密碼的方法MySql密碼
- mysql字符集說明MySql
- 修改Oracle資料庫字符集(zt)Oracle資料庫
- DB2字符集,查詢中文錯誤DB2
- 修改MySQL密碼的四種方法MySql密碼
- MySQL修改密碼方法總結YRMySql密碼
- MySQL修改賬號密碼方法大全MySql密碼
- RAC 修改引數DB_FILES
- mysql字符集和字元排序MySql字元排序
- 修改Oracle字符集為ZHS16GBKOracle
- JAVA java學習(22)——————Eclipse 修改字符集JavaEclipse
- 「Oracle」資料庫字符集編碼修改Oracle資料庫
- MySQL下的DB LinkMySql
- MySQL動態修改varchar長度的方法MySql
- 聊一聊MySQL的字符集MySql
- MySQL 不同版本預設字符集MySql
- 關於mysql查詢字符集不匹配問題的解決方法MySql
- Oracle修改instance_name、db_name、db_unique_name、service_namesOracle
- 2020重新出發,MySql基礎,MySql字符集MySql
- DB2 修改表列相關屬性DB2
- Mysql之儲存引擎及字符集MySql儲存引擎
- mysql 字符集造成的效能問題MySql
- 不同字符集倒庫的方法
- 叢集修改OCR中記錄的db_unique_name以及db_name
- mysql資料庫修改新增Date格式列的方法MySql資料庫
- 【Mysql】修改mysql時區MySql
- 如何在10g中修改資料庫字符集資料庫