QgBack データベース バックアップ システム v1.0
開発環境:Windows 2003 + php4.4.4 + mysql3.23.58
このプログラムは理論的には無制限のデータベース情報バックアップをサポートします。
現在、Discuz5 はテストされており、データ量が 90M を超える場合でもデータのバックアップにエラーはありません。
付記: このプログラムは PHP5 および MYSQL5 環境でテストされていないため、サポートできるかどうかは保証できません。 (現時点で保証できるのは、リカバリ中にデータが影響を受けないことだけです。)
プログラムを実行するときの注意点:
· フォルダーを作成する権限が必要であり、この権限には書き込み権限が必要です。お使いのスペースがそれをサポートしているかどうか不明な場合は、データベースと同じ名前のフォルダーを手動で作成してください。
· プログラムの動作の安全性を確保するために、管理者のアカウントとパスワードを適時に変更してください。 (ファイルを変更:index.php)
· プログラムを確実に成功させるには、ルート ディレクトリの URL を設定する必要があります。
Web サイトの場合: http://www.example.com
また、プログラムを system_bak フォルダーに配置する場合は、変数 $url 情報を次のように設定する必要があります。
http://www.example.com/system_bak/
ここでもう一度強調しておきますが、ルート ディレクトリを設定する場合でも、次のように設定する必要があります。
http://www.example.com/
プログラムは正常に認識できています!
——————くどいと思いませんか!ダメだよ、指示に従わずにトラブルに見舞われる人が多すぎるんだよ!ほんの一瞬しかできないんです!
プログラムのインストール:
1. ファイルindex.phpを対応するディレクトリにアップロードします(セキュリティ上の理由から、Webサイトにディレクトリを手動で作成することをお勧めします)。
2. 初期変数情報の設定
3. $lang の設定については、データベースのバージョンが 4.1 以降の場合は gbk に設定することをお勧めします (笑)。
バックアップ手順:
1. ユーザー名とパスワードを確認したら、バックアップしたいデータベースの情報を設定します。普通にバックアップできるよ!
回復手順:
1. データベース機能を復元する前に、復元するデータベースがシステムによって自動的に作成されないことを確認する必要があります。
2. フォルダーの名前がデータベースの名前と同じであることを確認すると同時に、データ テーブルの構造情報が保存されているファイル [データベース名.sql] が存在することを確認します。ファイル情報が保存されていない場合、このプログラムは使用できません。
3. つまり、たとえば、データベース: A をデータベース: B に移動する場合は、次のアクションを実行する必要があります。
(1) データベースAの情報をバックアップする
(2) バックアップフォルダ名をA→Bに変更します。
(3) バックアップファイルA.sql→B.sqlを変更します。
(4) データベースBの情報を復元する