mysqldump資料庫匯出,避免亂碼,設定匯出編碼,檢視資料庫編碼
linux伺服器中,匯出資料時,為避免產生亂碼,需要設定編碼。
首先需要檢視資料庫編碼
show variables like 'character%';
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | latin1 |
| character_set_connection | latin1 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | latin1 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /*保密*/ |
+--------------------------+----------------------------+
例項:mysqldump --default-character-set=latin1 -u root -p applist >/home/spplist.sql
mysqldump --default-character-set=資料庫編碼 -u 使用者名稱 -p 資料庫名 > 匯出的資料庫儲存路徑及檔名稱。