2016-10-08 27 views
1

MySQLデータベースを古いバージョンのサーバ(5.7から5.1)に移行したい。
utf8mb4を使用して作成されているため、エラーが発生します。
utf8mb4utf8に手動で変更すると、多言語のためにデータが判読できなくなります。
両方のサーバーでphpMyAdminにしかアクセスできないため、mysqldumpを使用できません。
アイデアphpMyAdminエクスポートされたデータベースを古いバージョンに変換します。 utf8mb4の問題

+0

utf8mb4からutf8へ行く際に失う主要な文字は、絵文字と_some_です。例を含む詳細を記入してください。他に何か起こっているかもしれません。 –

答えて

5

解決策を見つけたようです。
エクスポート時に使用するmysql40互換モードでは、utf8mb4utf8に置き換え、テーブルの文字セットをphpmyadminからutf8_unicode_ciに変更します。
これは将来、仲間から時間を節約することを願っています。

+0

これは確かに動作しますが以前のデータですか?それは問題(思考)かもしれない –

関連する問題