ホームページ  >  記事  >  バックエンド開発  >  Windows 2003 での MySQL データベースの毎日の自動バックアップ_PHP チュートリアル

Windows 2003 での MySQL データベースの毎日の自動バックアップ_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-21 15:58:31726ブラウズ

最後に、サーバーで 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

tru​​e

http://www.bkjia.com/PHPjc/317561.html技術記事最後に、サーバーに MySQL データベースを毎朝バックアップさせて自動的にパッケージ化し、5 日前にバックアップ ファイルを削除します。以下のように共有します: 1. 環境: Windowsserver2003+Apache2.0+PHP5+MySQL4.0.26。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。