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修改字符集MySql
- MySQL表、欄位、庫的字符集修改方法介紹MySql
- Ubuntu下修改mysql的字符集UbuntuMySql
- mysql亂碼?一勞永逸修改mysql字符集!MySql
- MySQL 檢視與修改預設字符集MySql
- MySQL修改表預設字符集行為MySql
- mysql學習之-字符集選定,修改。MySql
- mysql修改表、欄位、庫的字符集MySql
- MySQL修改字符集(mysqldump轉換全庫)MySql
- powershell無法修改字符集,非修改登錄檔修改powershell的方法
- Oracle 10g修改字符集的方法:Oracle 10g
- mysql 修改字符集為utf8mb4MySql
- oracle9,10修改字符集--簡單方法Oracle
- Oracle修改(db_name,db_unique_name, servie_names,db_domain)方法OracleAI
- 為Zabbix MySQL修改字符集排序utf8_binMySql排序
- 修改資料庫db_name的方法資料庫
- MySQL字符集概念及設定方法MySql
- Oracle 字符集修改Oracle
- 修改sqlserver字符集SQLServer
- 修改oracle字符集Oracle
- oracle修改字符集Oracle
- oracle字符集修改Oracle
- oracle 修改字符集Oracle
- 修改linux字符集Linux
- oracle之修改字符集Oracle
- Windows修改cmd字符集Windows
- Linux編譯安裝MySQL5.6及修改字符集Linux編譯MySql
- 怎樣修改檢視Oracle字符集及怎樣修改字符集 ztOracle
- Oracle(b_name,db_unique_name, servie_names,db_domain修改方法)OracleAI
- 修改oracle9i資料庫字符集的方法(轉)Oracle資料庫
- MySQL字符集MySql
- linux下mysql的預設字符集修改和預設資料庫引擎的修改LinuxMySql資料庫
- 修改Mysql root密碼的方法MySql密碼
- Oracle修改資料字符集Oracle