- ベストアンサー
Movable Typeデータベースディレクトリの場所は?
- Movable Type 3.3からバージョンアップを試みましたが、データベースディレクトリがどこにあるか分かりません。
- データベースディレクトリとは、エントリーしたファイルが保存されているフォルダのことです。
- Movable Type 4.1にデータベースを移す方法は簡単ではないでしょうか?また、自分のデータベースがSQLiteかどうかも分かりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
今まで使っていたMovableType3.3のデータはローカルにバックアップしてあるんですよね? とりあえず、その中のmt-config.cgiを開いてみてください。 #================ DATABASE SETTINGS ================== という項目があると思います。その記述はデフォルト状態では ##### MYSQL ##### ObjectDriver DBI::mysql Database DATABASE_NAME DBUser DATABASE_USERNAME DBPassword DATABASE_PASSWORD DBHost localhost ##### POSTGRESQL ##### ObjectDriver DBI::postgres Database DATABASE_NAME DBUser DATABASE_USERNAME DBPassword DATABASE_PASSWORD DBHost localhost ##### SQLITE ##### ObjectDriver DBI::sqlite Database /path/to/sqlite/database/file ##### BERKELEYDB ##### DataSource /path/to/database/directory となっています。これがどこか書き換えられていませんか。 書き換えられていれば、それがあなたの使っているデータベースです。 BERKELEYDBやSQLITEであれば、書き換えられているパスでデータベースディレクトリもわかります。 MT4.01へアップグレードする場合は、サーバーにあるMT3.3のシステムは全て削除し、MT4.01のシステムを転送します。それから、ローカルにバックアップしてあるMT3.3からmt-config.cgiをMT4.01の中に突っ込みます。SQLITEの場合、バックアップしてあったデータベースディレクトリも戻します。 (もしBERKELEYDBを使っていた場合、MT4.01ではもうサポートされていないので、MT3.3であらかじめBERKELEYDBを他データベースへコンバートする必要があると思います→http://movabletype.jp/documentation/upgrade/upgrade_db.html) POSTGRESQLやMYSQLの場合は、データベースディレクトリというものはなく、3.3で使っていたmt-config.cgiをMT4.01に戻してmt.cgiにログインすれば、そのままアップグレードを開始すると思うのですが多分。 データベースの中にはエントリーデータの他に、管理画面の各種設定(カスタムテンプレートを含む)も入っていますので、データベースをちゃんと戻すことが出来れば問題なくアップグレードできるはずです。 ただ、MT4未対応のプラグインをテンプレートで使っている場合は、再構築の際エラーが出たりします。 他にも何かエラーが出たりするかもしれませんが、とりあえずMT3.3のバックアップをしっかり取ってあれば何度でもインストールやり直せますから大丈夫です。 まとめると ・mt-config.cgiでデータベース確認(BERKELEYDBだったらSQLへコンバート) ・MT3.3をローカルへバックアップ&サーバーから削除 ・MT4.01をサーバーへアップ ・MT3.3のmt-config.cgiをサーバーへアップ(データベースフォルダがあればそれも) ・mt.cgiへアクセス&ログイン→アップグレード開始 という手順になると思うのですが…
その他の回答 (1)
- Muller3
- ベストアンサー率81% (800/979)
SQLITEですね。 http://lolipop.jp/?mode=manual&state=blog&state2=mt_upg ここの5に書いてある通りなのですが、あとはバックアップしてあるsqlitedbとmt-config.cgiをアップしてパーミッションを設定しログインすれば、設定なしで自動的にアップグレードが始まると思います。
お礼
さっそくMT4.1アップロードした後、 mt-config.cgi sqlitedb plugins default_templates を3.3MTからアップロードした後。cg/mtにログインしたのですが アップグレード開始 >>> 数秒ですぐにアップグレード完了 >>> Movable Typeに戻る >>> アップグレード開始 >>> 数秒ですぐにアップグレード完了をループしてしまい。巧く行きません。
補足
ロリポップにこのような頁があるのも知りませんでした。ありがとうございます。ADSL環境なのですがロリポップのホームページは重くて開くのに随分時間がかかるのでつい見ていませんでした。さっそく、もう一度削除からやり直してみます。ストップしたままのページですがここです。http://www.nakagomi.org/weblog/ ありがとうございます。
お礼
エントリーの場所が適切ではないのですが、、、”この回答への補足”が一度しか出来ないみたいなので、、、、、 できました。!!! Firefoxをメインのブラウザーにしていましたが、何度もダメダッタのですがSafariでログインすると、、、ナント、、、バージョンアップで来ました。 取りあえず、御報告まで、、、
補足
忘れていました。サーバーはロリポップと言うサーバーです。MovableType3.3のデータはローカルにバックアップしてあります。 ##### MYSQL ##### ObjectDriver DBI::mysql Database DATABASE_NAME DBUser DATABASE_USERNAME DBPassword DATABASE_PASSWORD DBHost localhost ##### SQLITE ##### ObjectDriver DBI::sqlite Database sqlitedb ##### BERKELEYDB ##### DataSource /path/to/database/directory となっていますので、SQLITEになるのでしょうか。 取りあえず、トライしてみます。 早速のご教授ありがとうございました。