最後に、サーバーで MySQL データベースを毎朝バックアップし、自動的にパッケージ化すると同時に、5 日前にバックアップ ファイルを削除します。次のように共有します:
1. 環境: Windows Server 2003 + Apache 2.0 + PHP5 + MySQL 4.0.26
2. PHP インストール ディレクトリは D:/php、MySQL インストール ディレクトリは D:/mysql であると仮定します。
3. D:/php にディレクトリ WinRAR を作成し、winrar インストール ディレクトリの WinRAR.exe と RARReg.KEY を D:/php/WinRAR にコピーします。
4. ファイル mysql_backup.php を D:/ に作成します。 php:
/*//////////////////////////
#ファイル名: mysql_backup.php #著者: faisun #ウェブサイト: http:// www.softpure.com
///////////////////////////*/
// ディレクトリを保存します。パスにはバックスラッシュを使用します。手動でビルドする必要があります。 _ $ Store_folder = 'd: databse_backup';
// ユーザー名とパスワード
// アカウントのアカウントには操作 [all] とファイルの権限が必要です
// それ以外の場合、一部のデータベースはバックアップできません
$ db_username = "ルート";
$db_password = ““ “$nowdir.rar”))
die("ファイルが存在します.n");
@mkdir($nowdir);
=mysql_fetch_array ($query))
{ system (dirname(__FILE__).'..mysqlbinmysqldump --opt '.“$result[データベース]-u{$db_username} “.($db_password?”-p{$db_password} ": "")." 〉$nowdir\$result[データベース].sql");
echo "データベース `$result[データベース]`...n";
echo "nWinrar 読み込み中...n "; (dirname(__FILE__)."\WinRAR\WinRAR.exe a -ep1 -r -o+ -m5 -df "$nowdir.rar" "$nowdir" ");
//5 日前にファイルを削除
@unlink(“ $store_folder\”.date(”Ymd”,$time-86400*5).”.rar”);
echo "nOK!n"; 〉
5. D:/php mysql_backup.bat にファイルを作成します。内容はたったの 1 文です:
php.exe mysql_backup.php
6. バックアップできる場合は、bat ファイルをダブルクリックして実行します。次のステップはタスク プランを追加することです
7。 D:/php/mysql_backup をタスク プランに追加し、サーバーの監視結果によると、データベースのクリーニング作業が行われるため、毎朝午前 5 ~ 8 時がトラフィックの少ない時間帯となります。午前5時から7時の間であれば、時刻を午前8時ちょうどに設定できます。
http://www.bkjia.com/PHPjc/317561.html
www.bkjia.com