ホームページ > php教程 > php手册 > 仮想ホストのデータをバックアップする方法

仮想ホストのデータをバックアップする方法

WBOY
リリース: 2016-06-21 09:14:35
オリジナル
830 人が閲覧しました

バックアップ|データ|ウェブホスティング

一般的に、バーチャルホストのデータベースのバックアップは面倒なものです。便宜上、MYSQL データベースをバックアップする簡単な方法を作成しました。
PHP コード:

/**
* 仮想ホスト バックアップ プログラム
* プログラミング: Boban
* ディスカッション: http: //www.21php.com/forums/
* 更新日: 2004-02-02
* 使用手順
* 1. MYSQL 接続のパラメーター、$dbuser、$dbpass、$dbname を変更します
* 2. FTP でログインし、バックアップ データ用の専用ディレクトリを作成し、プロパティを 777 に変更します
* 3. ブラウザからこのプログラムにアクセスします。mysqldump へのパスが間違っている場合は、自分で変更してください (デフォルト: /usr)。 /bin/mysqldump)
**/

set_time_limit(900);
$today = date("_Y_m_d");
$dbuser = "root";
$dbpass = "" ;
$dbname = "www_21php_com";

$servername = $_SERVER['SERVER_NAME'];
$servername = str_replace('.','_',$servername);
//echo $servername;
$docroot = getcwd();

echo system("locate mysqldump");
echo "
";

// バックアップファイルを削除
system("rm ./*.gz");
system(" rm ./*.sql");

// バックアップを開始します
system("/usr/bin/mysqldump --opt $dbname --user='$dbuser' --password='$dbpass' >'。 / $servername$today.sql'",$r1);
if($r1==0) echo "MYSQL データのバックアップに成功しました
";
else echo "バックアップに失敗しました
";
system(" gzip ./$servername$today.sql",$r2);
if($r2==0) echo "MYSQL データ圧縮に成功しました
";
else echo "バックアップに失敗しました
";
system ("tar -czf './$servername$today.tar.gz' '$docroot/../'",$r3);
if($r3==0) echo "Web サイト ($docroot) のバックアップが成功しました< ;br>" ;
else echo "バックアップ ($docroot) に失敗しました
";
?>



関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート