Mysql

使用 latin1 編碼的數據庫的命令行導入

  • September 7, 2012

我正在使用一種特定的雲託管解決方案(我不會命名),它們不提供 ssh 訪問,所以我對如何轉儲數據庫一時心血來潮。

我下載了打包到 tar.gz 文件中的轉儲。我發現這個文件使用了 latin1 編碼。我沒有為我正在使用的主機指定編碼,因為我沒有 SSH 訪問權限或 DB 訪問權限。

我嘗試通過命令行為我的本地開發環境 ( mysql -uroot foodb < file.db) 導入它,就像我通常對其他數據庫所做的那樣,但遇到了問題。

是否可以通過在導入數據庫之前指定哪種編碼(最好是 latin1)來通過命令行導入數據庫?還是我必須將其轉換為 UTF8?

當我安裝 mysql 工作台時想通了

mysql -uroot --default-character-set='latin1' dbname < filedump.sql

引用自:https://serverfault.com/questions/425418