# Geeklog Dbmanプラグイン

作者 | mystral-kk <geeklog AT mystral-kk DOT net>
最新版 | 0.7.1 (2012-09-30)
システム要件 | Geeklog-1.6.0以降、PHP-5.0.0以降
ライセンス | GPLv2以降

## 概要

Dbmanプラグインは、mysqldump(.exe)を ***使用せずに***、データベースのバックアップ・リストア等を行うプラグインです。

## インストール

以下の説明で、

- <geeklog_dir> はシステムの db-config.php が存在するディレクトリ
- <public_html> はlib-common.php が存在するディレクトリ
- <admin> は管理ファイルのあるディレクトリ(普通は<public_html>のすぐ下)

を表しています。

1. Dbmanプラグインのターボールを <geeklog_dir>/plugins ディレクトリに展開(解凍)します。dbmanというディレクトリができます。
2. <admin>/plugins/ ディレクトリの下に dbmanというディレクトリを作成します。
3. <geeklog_dir>/plugins/dbman/admin ディレクトリに移動し、その中身を手順2.で作成した <admin>/plugins/dbman ディレクトリにコピーします。
4. 管理者としてGeeklogにログインし、プラグインエディターからDbmanをインストールします。インストールできなかった場合は、エラーログ(logs/error.log)をご覧ください。
5. 管理者メニューの「コンフィギュレーション」からDbmanの設定を行います。

## アンインストール

1. 管理者としてGeeklogにログインし、プラグインエディターからDbmanプラグインをアンインストールします。
2. インストール時に作成した <geeklog-dir>/plugins/dbman ディレクトリと <admin>/plugins/dbman ディレクトリを削除します。

## 改訂履歴

バージョン | 日付(YYYY-MM-DD) | 詳細
--- | --- | ---
0.7.1 | 2012-09-30 | 管理画面以外でdbman.jsを読み込まないようにしました。
0.7.0 | 2012-06-18 | Geeklog-2.0.0に対応しました。
0.6.2 | 2012-04-22 | アンインストール時に、環境によってはエラーが発生するバグを修正しました。
0.6.1 | 2011-10-31 | バージョン0.5.5以前からアップグレードできなかったバグを修正しました。
0.6.0 | 2011-10-29 | Geeklog-1.8.0に対応しました。
0.5.5 | 2011-10-29 | Dbmanプラグインをアンインストール後にコンフィギュレーションパネルへ行くとエラーになるバグを修正しました。バグレポートをいただいたdengenさんに感謝します。
0.5.4 | 2010-07-04 | 'TIMESTAMP'フィールドが文字列として処理されていなかったバグを修正しました。
0.5.3 | 2009-11-04 | 英語・日本語以外の言語を選択した場合に文字化けが起こるバグを修正しました。
0.5.2 | 2008-09-26 | 大文字小文字を区別しないファイルシステム（MS Windowsなど）で、インクルードファイルが直接アクセスされるのを防ぐ措置を追加しました。
0.5.1 | 2008-09-14 | PHP-4.xで起こるエラーを避けるため、htmlentities(), html_entity_decode()関数を使用しないようにしました。
0.5.0 | 2008-07-26 | Geeklog-1.5にも対応しました。1.4.xでも動作します。
0.4.7 | 2007-12-20 | データベースの接頭辞($_DB_table_prefix)を考慮して、バックアップ・リストアを行うように変更しました。
0.4.6 | 2007-10-28 | 権限を持たないユーザーに対してもDbmanのアイコンが表示されていたバグを修正しました。
0.4.5 | 2007-04-05 | SQLコンソール画面でアイコンが表示されないバグを修正しました。Tsuchiさんに感謝します。
0.4.4 | 2007-03-25 | 改行を正しく保存するよう、修正しました。
0.4.3 | 2006-08-06 | バックアップしたファイルを簡単にダウンロードできるようにしました。SQLを入力して実行するSQLコンソールを実装しました。日本語のインストールマニュアルを作成しました。
0.4.2 | 2006-07-03 | テーブルの内容をバックアップするかどうかを判断するのに、$_DBMAN_CONF['backup_except'] を使用するように変更しました。デフォルトでは、GUS (Geeklog Usage Stats)プラグインが作成するテーブルは ***バックアップしません***。
0.4.1 | 2006-07-03 | レコードを小さな固まりに分けて（デフォルトは100）、"MySQL Client Out of Memory"エラーが出にくいように修正しました。プラグインのアップグレード機能を実装しました。
0.4 | 2006-05-04 | バックアップファイルからリストアする機能を実装しました。
0.3.1 | 2006-04-28 | NULL値を正しく保存するよう、修正しました。
0.3 | ? | 初期公開バージョン。