てことで、去年末に実施してましたが、改めてやってきたことを記事にしようかなと。
今回はバージョンアップがメインですが、DBコンバートやらサーバー移転も書いてます。
まずは、サーバーの転前と移転後の状態を書いておきますか。
■移転前
サーバー:ロリポップ
DB形式:SQLite
■移転後
サーバー:XSERVER
DB形式:MySQL
XSEVERを選択した理由は、MySQLに強いことや値段、そしてバックアップも自動でしてくれることです。
ロリポップからXSERVERへの移転方法については、下記のサイトを参考にさせて頂きました。
#from MovableTypeをおしゃれにカスタマイズ
ロリポップからエックスサーバーへのサーバー移転
さて、ここから記載していく記事について、目次を提示しますね。
1.DB形式の変更手順
2.DBのバックアップ手順
3.MT3→MT4へのバージョンアップ手順
内容については、続きをご覧下さいな。
1.DB形式の変更手順
SQLite→MySQLへDB形式を変更したいので、何か手段を講じないといけません。
とりあえず、コメントとトラックバックは予め止めておきます。
だって、バックアップ最中に増えても困るので。(;´Д`)
ネットで検索すると、下記の紹介記事を見かけました。
#from Movable Type備忘録
MovableTypeでBerkeleyDB、SQLiteからMySQLに移行する
#from Ogawa::Memoranda
mt-db-convert.cgi: MTデータベースの相互変換CGIスクリプト
まさしく俺がしたいことだったので、そのまま手順通りに進めました。
ただ、いくつか初心者向けに注意点って言うか、俺が引っ掛かった点を。
MySQLへコンバートする際に『mt-config.cgi 』を修正すると思います。
その前に、予めサーバー内でMySQLのDBを作成して下さいね。
記載するMySQLのデータベース名などは、自分で作成したMySQLのDB設定なので。
・・・それが分からずに、サイト漁ったりして時間を浪費しまくってましたよ、俺。orz
あと、コンバート途中で止まるようだったら、『MT::Entry』だけとかに限定しないとヤバイです。
俺なんて、『MT::Comment』が2000件以上有ったので、範囲限定しても苦労しました。
サーバーが軽い時間(明け方とか昼間とか)に狙うと確率が上がります。(^^A
・・・諦めたら、そこで試合終了ですよ。(爆
無事にMySQLへコンバート完了したかどうかは、phpMyAdminにアクセスして調べましょう。
コメントの数やエントリーの数などが、ブログと一致しているかで俺は判断しました。(^^
2.DBのバックアップ手順
では、DBのバックアップ手順です。
サーバーを移転しない方には不必要な記事なので、スルーして下さいな。
ロリポップからXSERVERへ移転するので、XSERVER側でもMySQLのDBを予め作成します。
後は、ロリポップのDBからデータをエクスポートして、XSERVERのDBへインポートすれば良いです。
この手順については、下記のサイトを参考にさせて頂きました。
#from The blog of H.Fujimoto
phpMyAdminを活用したMT3.3xのサーバー移転手順
手順通りにがんばって、何とかDBをインポートできました。
こいつもサーバーの負荷によって成功率変わるので、がんばれ。
3.MT3→MT4へのバージョンアップ手順
最後は、MT3→MT4へのバージョンアップだけです。
メジャーバージョンアップなので、いろいろと変更点とか多そうですね。
てことで、下記のサイトを参考にしてバージョンアップしました。
#from 小粋空間
Movable Type 3 から Movable Type 4 のアップグレードにおける注意事項
サーバ移転メモ & Movable Type 4.01 バージョンアップ
これで、止めていたコメントやトラックバックも元に戻して、無事解決です。
いくつか動作確認してみると、動かないプラグインなども出てくると思います。
それはそれで、別途いろいろと調整して下さいな。
≪ 続きを隠す