わたしが作っているバックアップシステム用にマイグレーションを実装してみました。

この通り!
こういう感じでSQL文を書くだけです。

二次元配列ですが、1次元がバージョン、2次元がそのバージョンでやる処理、という感じですね。
るみ鯖に導入する
実は
るみ鯖にはSQLマイグレーションがありません。
理由は、とくにないです。
ただ今まで実装してこなかったっていうだけです。
当初の予定では、RumiServerSQLMigrationみたいなプログラムを用意するつもりでしたが、今回のマイグレーション実装で予定を変更します。
そもそも、サービス毎にテーブルは違うのに、纏めてマイグレーションするのは非効率というかキモいので、やめます。
るみチャットならるみチャットに、いらねすならいらねすにマイグレーションするコードを書くことにします。