次のコマンドを使用してdb4
、MySQL5 データベース (標準文字セット: utf-8) にコピーしたいMySQL4 データベース(文字セット: latin1) があります。db5
mysqldump -u dbo4 --password="..." --default-character-set="latin1" db4 | mysql -S /tmp/mysql5.sock -u dbo5 --password="..." --default-character-set="latin1" db5
エントリの値は正しい方法でコピーされます。しかし、一部のフィールドの標準値に含まれるドイツ語のウムラウテ (äüö...) は、後で「?」として表示されます。
私のコピーコマンドの何が問題になっていますか?
以前と同じようにすべてを維持したいだけです(データベース内のすべてのデータは「latin1」として保存されます)