GitlabのMySQLをPostgreSQLに移行した
Gitlabの8系までは大丈夫だったと思うけど、9系に上げると4バイト絵文字の読み書きでエラーになるようになってしまった。
文字コードをutf8mb4に変えてみたが、うまくマイグレーションできなかったのでいっそPostgreSQLに変えてみた。
gitlabのリポジトリに移行ツールがあったのでさくっと対応できた。
やってることは単純で、
- MySQLからデータをdump
- dumpしたファイルをPostgreSQL用に変換
- PostgreSQLにインポート
他のRailsアプリケーションでも使えそう。