时间:2021-05-18
1.环境:windowsserver2003+PHP5+MySQL5.1.6.
2.假设PHP安装目录为D:/php,MySQL安装目录为D:/mysql.
3.在D:/php下建立目录WinRAR,把你winrar安装目录下的WinRAR.exe和RARReg.KEY复制到D:/php/WinRAR.
4.D:/php下建立文件mysql_backup.php:
代码如下:
或者用下面的代码:
<?//保存目录,路径要用反斜杠.您需要手动建立它.$store_folder = ‘D:\database_backup';//用户名和密码//该帐号须有操作[所有]的数据库及FILE的权限//否则有些数据库不能备份.$db_username = “root”;$db_password = “”;$time=time();$nowdir = “$store_folder\\”.date(“Ymd”,$time).””;if(file_exists(“$nowdir.rar”)) die(“File exists.\n”);@mkdir($nowdir);mysql_connect(“localhost”,”$db_username”,”$db_password”);$query=mysql_list_dbs();while($result=mysql_fetch_array($query)){system (dirname(__FILE__).'\..\mysql\bin\mysqldump –opt ‘.”$result[Database] -u{$db_username} “.($db_password?”-p{$db_password}”:””).” > $nowdir\\$result[Database].sql”);echo “dumping database `$result[Database]`…\n”;}echo “\nWinrar loading…\n”;system( 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,内容为:
6.双击该bat文件运行,如果能备份了,OK,下一步添加任务计划.
7.把D:/php/mysql_backup添加到任务计划,时间选每天.根据服务器的监测结果,每天早上5-8时为流量低峰期.由于5-7时有些数据库的清理工作,我把时间定在了早上8点整.
原作者:faisun
Website:http://
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
有网友问我在win2003下如何自动备份MySQL数据库,既然是自动备份,那肯定得写脚本。我想了想,这个并不是很困难,是很容易实现的,备份可以用脚本实现,那自动
终于让服务器每天早上备份一次MySQL数据库并自动打包,同时删除5天前的备份文件。分享如下:1.环境:windowsserver2003+Apache2.0+P
MySQLBackupTool备份MySQL数据库是数据库管理的基本任务,虽然可以直接通过mysqldump进行备份,但是,要实现自动备份还是需要做许多工作。M
用PHP实现XML备份Mysql数据库收藏以下是在Linux下通过Apache+PHP对Mysql数据库的备份的文件代码:文件一、Listtable.php(文
为了使网站的速度更快,清除被占不用的系统资源,我们希望win2003服务器每天在半夜能自动重启,这可以利用win2003中的计划任务功能来实现。方法及步骤:1、