BigDumpでデータベースが以下のようなエラーを出して、インポートできないケースがありました。
MySQL: Incorrect string value: '\xF0\x9F\x98\x81
調べたところ、utf8 エンコーディングはサロゲートペア文字に対応していないとのことでした。
https://neos21.net/blog/2018/09/12-01.html
よくよくデータベースを見てみると、CHARSETがutf8mb4でした。
つまり、BgiDumpが、CHARSETutf8で、データベースをインポートしようとしたことが原因でした。
1 |
$db_connection_charset = 'utf8'; |
を
1 |
$db_connection_charset = 'utf8mb4'; |
へ変更したところ、無事にインポートできました。
参考にしてください。