Mysql
使用 latin1 編碼的數據庫的命令行導入
我正在使用一種特定的雲託管解決方案(我不會命名),它們不提供 ssh 訪問,所以我對如何轉儲數據庫一時心血來潮。
我下載了打包到 tar.gz 文件中的轉儲。我發現這個文件使用了 latin1 編碼。我沒有為我正在使用的主機指定編碼,因為我沒有 SSH 訪問權限或 DB 訪問權限。
我嘗試通過命令行為我的本地開發環境 (
mysql -uroot foodb < file.db
) 導入它,就像我通常對其他數據庫所做的那樣,但遇到了問題。是否可以通過在導入數據庫之前指定哪種編碼(最好是 latin1)來通過命令行導入數據庫?還是我必須將其轉換為 UTF8?
當我安裝 mysql 工作台時想通了
mysql -uroot --default-character-set='latin1' dbname < filedump.sql