- ベストアンサー
Movable Typeでデータの引越し
- Movable Typeのデータを引越しするための手順や注意点について知りたい。
- Movable Type3.17でのデータ引越し方法についての解説が見つからない。
- Movable TypeのデータをBerkeley DBからmysqlに変換して引越ししたい。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
ではちょっと整理しまして…方法としては二つです。 1、管理画面の「読み込み/書き出し」を使う。 2、データベースを使う(コンバート要)。 1は、コンバートの必要はないです。ログを一旦テキストファイルとして書き出したものを管理画面から読み込み(インポート)するのですから。 3.34のmt-config.cgiの設定がmysqlを使うようになっていれば、あとはログをimportディレクトリにアップし、管理画面から読み込み(インポート)すれば済むと思います。(サーバーの引っ越しのときに私が使った方法です。mysqlからsqliteですが) ただしこの方法ですと、各記事のURIが変わってしまいますし、テンプレートの設定は引き継ぎませんので、手作業で移し替えないといけません…。結構大変です。 2のデータベース(dbディレクトリ?)を使う方法なら、恐らく殆どの設定を引き継ぐと思うのですが。 3.17にあるdbディレクトリ(名前違うかも)を3.34のmt下に入れてMTにログインすると、アップグレードを開始すると思います。※設定さえ間違っていなければ。 で、そのままではBerkeley DBのままなので、コンバートcgiを使ってmysqlにコンバートする、という段取りになるかと(コンバートは「MT Database Converter」の使用方法を参照して下さい)
その他の回答 (3)
- Muller3
- ベストアンサー率81% (800/979)
あ、もしやhtml+imageフォルダって、MTで書き出されているhtmlファイルとimageファイルのことでしょうか。 imageファイルは移す必要ありますが、htmlファイルを移してもMTは認識しません。 ログの読み込み・書き出しによるか、あるいはデータベース(Berkeley DBだったらdbフォルダ?)を移さなければいけません。 ここが参考になるでしょうか。(ロリポのアップグレードページですので、パーミッションなど細かいところは参考になさらないで下さい) http://lolipop.jp/?mode=manual&state=blog&state2=mt_upg
補足
変な日本語を使っていました・・。 こちらのサイトにお世話になると、皆さんの優しさと 自分の日本語力の不足を痛感いたします。 >ログの書き出しと読み込みをしているということですか? そうです、アップデートは怖いので(index.htmlを直接書き換えているので) 別フォルダを作って、そこに3.34をインストールし 3.17のログを全部移動して、ついでにDBをmysqlへ変更をしたいのです。 **アップデート中にぐだぐだになっているところを見られたくないので ものすごい勘違いをしていました。 ログの書き出しと読み込みだけで、完了かと。
- Muller3
- ベストアンサー率81% (800/979)
>変換の前に、3.17 からデータをエクスポートしたいのですがhtml+imageフォルダで、出て来たのを、うまく3.34にインポートできません。 この意味がちょっとよくわからないのですが… ログの書き出しと読み込みをしているということですか? バックアップのためにエクスポートしておくのはわかるのですが。 ログの読み込み(インポート)は、エントリーの数(かサイズ)が多いとタイムアウトしてしまうので、読み込むログを分割した方がいいんですが。 でも今回はログのインポートではなく、データベースをBerkeley DBからMySQLへコンバートするんですよね?だったらインポートの必要は今のところないかと思うのですが…。読み込み・書き出しを使うのであれば、コンバートは必要なく、ただ書き出したログをMySQLの設定になっているMTにインポートすればいいだけなので(でもこの場合、既存記事のURIが変わってしまいます確か) データベースを使うのであれば、Berkeley DBのデータを一旦3.34へ移し、それからコンバートする、ということになると思います。 ご質問の意味が違ってたらすみません(^^;
- Muller3
- ベストアンサー率81% (800/979)
経験はありませんがこういったツールは知っています。ご参考までに。 MT Database Converter 「Movable TypeのデータベースをDB間で相互にコンバートするCGIスクリプト。」 http://code.as-is.net/public/wiki/MT_Database_Converter.ja_JP あとは http://as-is.net/blog/archives/001023.html こちらの記事に付いているTBを追えば何かヒントがあるかも。 MTのマニュアルには、一度MTをアップグレード(といっても最新のMTはインストールする前にmt下にあるファイルを削除してしまうので、殆ど新規インストールと変わらないです)してから移行しろと言っておりますが。 http://www.sixapart.jp/movabletype/manual/3.3/02_system_admin_guide/upgrade/changing_database.html ところで、最新のMovable Typeって、3.34のことですよね…?
補足
早速アドバイス、ありがとうございます! 変換の前に、3.17 からデータをエクスポートしたいのですが html+imageフォルダで、出て来たのを、うまく3.34にインポートできません。 変換するのはそれからにしようかなと、思っています。 失敗して、元に戻らないとまずいので。 現在、他のサーバーに3.34はインストール済みです。 **すみません、バージョンは3.34です・・・。。**
お礼
ありがとうございました! こんなぐだぐだな質問に最後までお付き合い頂き、感謝です!! 2番の方法でうまく出来ました。 データを書き出し、読み込み でうまくいかなかったので FFFTPで、アップして(archivesフォルダ、db フォルダ) そして、mt-config.cgi を設定し、ログインして それで大体いけそうな感じになっていたので、設定して再構築 で、個別エントリーが無かったので作って cssを元のサイトから取ってきてアップ、これで完了でした。 まだ、詰めないといけないところはあるかもしれませんが 出来ました! と言って差し支えないくらいになりましたので ご報告です。 *ヘトヘトなので、mysqlへ変換は明日にでもやって見ます。 (教えていただいたツールを利用予定) 本当にありがとうございました。