|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
即使你理解不了PHP,但是也必须先跟它混个脸熟,看,一遍遍的看,看的同时一边琢磨,一边按照它所教的打代码,即使你搞不清楚那些代码到底是干嘛的,但是起码你应该找找感觉。备份|数据|虚拟主机 普通来讲虚拟主机备份数据库是一件对照费事的工作。为了便利,我本人写了一个复杂的举措用于备份MYSQL的数据库。
PHP代码:
<?
/**
* 虚拟主机备份法式
* 编程:Boban<boban@21php.com>
* 会商:<a href="http://www.21php.com/forums/" target="_blank">http://www.21php.com/forums/</a>
* 更新: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 "<br>";
// 删除备份文件
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数据备份胜利<br>";
else echo "备份掉败<br>";
system("gzip ./$servername$today.sql",$r2);
if($r2==0) echo "MYSQL数据紧缩胜利<br>";
else echo "备份掉败<br>";
system("tar -czf './$servername$today.tar.gz' '$docroot/../'",$r3);
if($r3==0) echo "网站($docroot)备份胜利<br>";
else echo "备份($docroot)掉败<br>";
?> 在一个团队之中或者说是在一个公司的工作岗位上,需要注重团队之间的交流合作;在学习或工作上都要端正自己的态度,要以认真的态度来对每件事,这样才能让自己更快的投入、更快的学习,而不至于浪费自己的时间。 |
|