mysqldump でのバックアップで文字化けする

MySQLのバックアップのため、定期的にmysqldumpでバックアップしているのですが、先日MySQLバージョンアップのため、バックアップ・リストアしたところ、チルダ(~)が文字化けして、"?"になっていることに気づきました。

こういう時は、テキスト形式ではなく、--default-character-set=binaryオプションをつけて、バイナリ形式でバックアップすれば回避可能です。

ダンプ

# mysqldump -u username -p --default-character-set=binary mydatabase > mydatabase_dump.sql

リストアは今までと変わりません

# mysql -u username -p mydatabase < mydatabase_dump.sql
タイトルとURLをコピーしました