MySQL から MariaDB へインポートエラーへの対処方法

はじめに

Xserverにて環境構築すべく、別環境の MySQL(8.0.36) にあるデータを Xserver 上の MariaDB(10.5.22) に移行する必要がありました。同じ MySQL系列DBなので別環境上でmysqldump でデータ出力後、Xserver上で、mysqlでインポートしようとしたところエラーになったので、その解決策についてです。

MariaDBへのインポートエラーへの対処方法

エラー内容

mysql -uXXXXX -p -DXXXXX_db < import.sql
Enter password:
ERROR 1273 (HY000) at line 25: Unknown collation: 'utf8mb4_0900_ai_ci'

対処方法

置換してからインポートします。

sed -i -e 's/utf8mb4_0900_ai_ci/utf8mb4_unicode_520_ci/g' import.sql
mysql -uXXXXX -p -DXXXXX_db < import.sql

参考サイト

おわりに

エラー解決済み。

コメント

タイトルとURLをコピーしました