約2年前に常時SSL化を行って以来の大規模メンテナンスを敢行。
およそ15年分のエントリーが入っているデーターベースファイルが肥大化。ここ数年500 Internal Server Errorが頻発するようになってきたことから、SQLiteでの運用に見切りをつけて、高速で堅牢なMySQLに移行することに。
freoをクリーンインストールし、サーバーにデータベースを設定。あとは旧SQLite3環境にてエクスポートしたファイルをインポートするだけだと思ったら、これが一筋縄ではいかない・・・どうやらSQLiteとMySQLとで仕様が異なるため変換が必要らしい。
ファイルを切り分け、エディターで変換。根気強くエラーを潰して移行完了。最後にメディアファイルの整合性をチェックして作業終了。