水曜日, 7月 22, 2015

Microsoft Azureで仮想マシンが応答しなくなったときの対応

Azureの管理ポータル上は稼働しているように見える仮想マシン上のサービスが利用できず、リモート接続もできなくなった場合、仮想マシンの構成を変更して保存すると復旧する確率が高い。

SQLite3のテーブル定義の変更


まず、データベースのdumpをとる。

 # echo '.dump' | sqlite3 hoge.db > hoge.dump

hoge.dumpをエディタで開き、CREATE TABLEのところを適宜変更する。

 # mv hoge.db hoge.db.bak
 # cat hoge.dump | sqlite3 hoge.db

以上