入力速度の改善2(PC)
さて、前回のあらすじ・・・。
- dbフォルダを最初から構築することに決め、なにか参考になる記事はないかなぁ~と見ていると。
V.J.Catkick@様の記事V.J.Catkick@: 覚書:MT サイトのバックアップ
~元の壊れた MT の db フォルダの中身を全部削除する。その後、mt-load.cgi を動かして、初期データを作成する。~
- こちらのエントリーは、MTサイト(しかもPHP方式のdbを使用している方対象)のバックアップの話ですが、これを利用してdbフォルダを再構築できるかも・・・。と思ったわけです。
- ★わたしのやったこと★~つづき
-
- その記事を参考に、新たに試験用MTを自分のサーバーに立ち上げる。立ち上げ方法(インストール)で、毎度参考にさせていただいている記事は下記。
バックアップはとったけど、自分の設定など全てを同じ名前で移動すると便利。ただ、MTのフォルダ名は変えないといけませんよ。(上書きになっちゃいますからぁ~)- ~参考記事PC観覧推奨~
- みらの様のMovable Type 3.x 導入手順
- 私の契約しているレンタルサーバーのMTインストールマニュアル
-
- 同じような試験的MTを設置後、本運営MTから自分で改造したテンプレートやアーカイブ、カテゴリー名を管理モードから手作業でコピペして試験的MTに保存する。No2でPCにバックアップしておいたエントリー&コメントなどを拡張子txt、またはhtmlにして、試験的MTフォルダの中にimportという名前のフォルダを作成して、管理モードで読み込みをする。
- No2で書き出し保存したものは、いらないコメントなどは削除してあるエントリー記事のバックアップなのでそのまま読み込みで大丈夫。(あと、重要なのは、読み込み後はそのtxt、またはhtmlは同フォルダより削除しておくこと。)
-
- そして、ここからは緊張しながら実行して欲しい項目で、すべて消えてはまずいものを試験的MTにコピぺした事を確認し、本運営MTのdbフォルダ内を全て削除、本運営MTに本運営MTを設置した時に利用したmt-load.cgi をアップロードしそのURLにアクセス、初期データを作成する。
- 私は最初に設置した時のmt-load.cgiがなかったので、同バージョンのそれをアップロードしたが大丈夫でした。*未確認情報だけれど、そのmt-load.cgiとはdbフォルダ内を構築するデータを呼び起こす物らしい。
-
- 本運営MTを初期化したら、一番最初に設置した段階になるので、マニュアルにあるとおりに管理モードへログイン。(それがうまくいかないなら、本運営MT全体を削除して設置し直すしかないもよう(;´▽`A``)そして、No8でやった事を今度は初期化された本運営MTに行う。
- この時FFFTPで見ると、データとして今までの改造されたものが残ってるけれど(例えばスタイルシードなど)、気にしないで管理モードで同じ名前を作り、試験的MTの管理モードからテンプレートなどを手作業でコピペ。
-
- 全部コピペし終わったら、FFFTPを2つ起動して、試験的MTと本運営MTの各dbフォルダ内のデータを見比べてみる。
- (ここまでの作業を文字にしてみるとけっこうめんどくさいかもしれませんねぇ)
-
- 各データが同じサイズなら、余分なものが消えたということで、設定は完了。ちゃんとに新しくなった本運営MTが正常に動いてることを確認したら、試験的MTを削除して完了。
- (おつかれさまでしたm(_ _"m))
-
~まとめ~
ようは、壊れた本運営MTの残しておきたいデータを試験的MTを設置してコピペ(エントリー記事テキストは自分のPCに保存)→本運営MTのdbフォルダ内のデータを削除して初期化→試験的MTにコピペしたものを手作業で本運営MTにコピペしながら保存。→本運営MTのdbフォルダ内に余分なデータがないか、試験的MTのデータと見比べる→本運営MTが正常に動くことを確認して試験的MTを削除。→完了。
★重要★
なお、この記事は私がやった方法ですが、プログラムに関しては全くのド素人です。今回の方法で必ずうまくいくという保障はありません。万が一、これを参考にして発生した不都合の全てに関して私は一切の責任を負いませんし、怪しいと思うのなら他をあたって下さい。あくまでも自己責任で行って下さい。
壊れた今後も運営したいBlogを→【本運営MT】
バックアップの為にただ設置しその後削除する予定のBlogを→【試験的MT】と呼ぶことにする。
こうやって今回の事をまとめてみたが、私がやったことは、自分の記事エントリーがまだ少なかったこと。自分がアップローダーを持っていたこと。などがあったからうまくいったのかもしれない。気になっていたコメント記入時のタイピング反応の遅れは、すこしばかりましになったように思う。書けば書くほどコメントデータの容量が大きくなってしまうので、しかたがないといえばしかたないが、わけわけわからないスパムのせいで重くなったと思わないだけ、精神衛生面で解決したと私は思っている。なお、やっぱり本当の解決方法は最初に書いたけれども、データーベースをMT設置段階でBerkeley DBではなくMySQLを使用することにするというのが、一番の近道に思ったわけです。
(じゃ~意味なかったじゃんって言わないでぇ~。・゚・(ノД`)・゚・。)←これが結論?

コメントする