首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫

MySQL 命令列匯入 phpMyAdmin 匯出含中文的 SQL 檔案完整教學

     編輯:MySQL 資料庫相關知識

近期取得一個數十 MB 的 MySQL 腳本檔案,需還原為資料庫。嘗試使用 MySQL-Front 失敗後,改用命令列方式匯入,過程中發現字元集設定是關鍵。

操作步驟

1. 使用 MySQL-Front 建立空資料庫

觀察腳本中物件均含 DEFAULT CHARSET=gbk 宣告,因此建庫時字元集選擇 gbk。

2. 啟動 MySQL 命令列並登入

3. 切換至新建資料庫

USE b;

4. 設定檔案讀取字元集(關鍵步驟)

初見 DEFAULT CHARSET=gbk 以為需設為 gbk,執行 SET NAMES gbk; 卻導致中文全亂碼。後來意識到應設定為 SQL 檔案本身的編碼格式。

使用 VS.Net IDE 開啟檔案,另存為選擇「編碼儲存」查看實際編碼:

確認檔案為 UTF-8 編碼,故執行:

SET NAMES utf8;

注意: MySQL 中寫法為 utf8 而非 utf-8。

5. 匯入 SQL 檔案

SOURCE 檔案路徑;

匯入迅速完成,效率極高。回 MySQL-Front 查看,資料正常,大功告成!

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved