■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

データベースからbaserCMSを復元するには

sun414 > データベースからbaserCMSを復元するには @ 2014/3/4 17:06
初めて質問させていただきます。
サーバーの操作を間違ってbaserCMSをインストールしているフォルダを削除してしまいました。
ローカルには残っています。
baserCMS本体は再インストールすればいいと思いますが、設定や作成した固定ページなど元に戻すのに時間がかかりそうです。
幸いデータベースは残っているのですが、データベースを元にbaserCMSを削除前の状態に復元することはできるのでしょうか?
方法をご存知の方がいらっしゃいましたら、ご教示よろしくお願いいたします。

■ BaserCMSのバージョン:2.1.1
■ レンタルサーバー名:ロリポップ
■ スマートURLの利用: [OFF]
■ 設置フォルダ: [サブフォルダ]
■ 利用しているデータベース: [ MySQL ]
■ PHPスキル(自己評価): [ D ]
tsumori > Re: データベースからbaserCMSを復元するには @ 2014/3/5 6:10
baserCMSの再インストールの際に,MySQLを選択しデータベース名やパスワード等を適切に
入力すれば,MySQL上のデータは読み込まれると思いますよ.

削除前の状態に戻すことができるかどうかは,状況次第と思います.
例えば,トップページに表示されるメニューを,baserCMSの管理メニューでなく,フォルダ中の
ファイルを直接編集して作った場合は,その作業を改めて行う必要があります.
tecking > Re: データベースからbaserCMSを復元するには @ 2014/3/5 21:27
sun414さん


横レス失礼します。

残念ではありますが、データベースだけで完全にもとの状態に戻すのはかなり厳しいとおもわれます。
アップロードした画像ファイル等が /app/webroot/files 内に格納されるようになっている、というのがその理由です。

それはさておき、可能な限りの修復ということなら、何をするにしても、
まずは、ロリポップにあるデータベース(DB)からbaserCMSのデータをバックアップしておくことが必要でしょうね。で

引用:
ローカルには残っています。

と書かれている点について

a. テーマファイルだけ残っている
b. コアファイル群(/baser および /cake ディレクトリ以下)を含め全部残っている

のどちらかで流れはかわるのですが、おおまかにいうと

a.
 1. 削除前と同じ配置でbaserCMS 2.1.1をサーバに新規インストール
 2. テーマファイルを /app/webroot/themed 内にアップロード
 3. 1.で生成されたデータベースの全テーブルをいったん削除
 4. バックアップしておいたDBのデータをインポート
 5. 管理画面にて「固定ページテンプレート書出」を実行

b.
 1. 削除前と同じ配置でローカルのファイル群をアップロード
 2. 管理画面にて「固定ページテンプレート書出」を実行

といった流れになるかとおもいます。

いずれの場合も、管理者のパスワードをリセットする必要がでてくるかもしれません。
パスワードのリセットについては過去にスレッドがたってますので、そちらを参照されてはいかがでしょうか。

管理システムログイン時のアカウント名・パスワードの確認方法|フォーラム|baserCMSユーザーズ
http://forum.basercms.net/modules/newbb/viewtopic.php?viewmode=flatℴ=ASC&topic_id=1350&forum=5