设为首页 友情链接
在线留言 发表文章
加入收藏 广告联系

刺猬首页

| 专案技术 | 网络技术 | 图形图象 | 网络编程 | 网页设计 | 操作系统 | 服务器 | 技术白皮书 | 在线实验室 | 刺猬论坛 |
小说专版  | 数据库 | 设计赏析 | 存储频道 | 网络安全 | 私服架设 |  Solaris | 网站评估 | PC维护技巧 | 下载中心 | 博 客 |
专   题: | Linux | java | cisco | 防病毒 | 刀片 | SOA | iscsi | ASP.NET | SQL | Oracle |
您现在的位置: IT公社 IT community >> 数据库应用 >> MY SQL >> 教程正文 用户登录 新用户注册
专 题 栏 目
最 新 热 门
最 新 推 荐
相 关 文 章
DB2数据库中提高INSERT性…
DB2数据库中提高INSERT性…
IBM专家谈论Information…
超强跨越:Linux3.0下安…
IBM 官方教程----DB2 Ma…
Linux平台下DB2 UDB V8.…
图解在Windows 和 AIX 上…
Windows环境下如何卸载D…
在Windows系统上安装IBM…
DB2个人版(Linux)安装
  在win2003下MySQL数据库每天自动备份           
在win2003下MySQL数据库每天自动备份
 

于让服务器每天早上备份一次 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. D:/php 下建立文件 mysql_backup.php:

/*///////////////////////// 
#FileName: mysql_backup.php 
#Author: faisun 
#Website: http://www.softpure.com 
////////////////////////*/    
//保存目录,路径要用反斜杠.您需要手动建立它. 
$store_folder = 'D:\databse_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,内容只有一句:

php.exe mysql_backup.php

6. 双击该 bat 文件运行,如果能备份了,OK,下一步添加任务计划.

7. 把 D:/php/mysql_backup 添加到任务计划,时间选每天. 根据服务器的监测结果,每天早上 5-8 时为流量低峰期. 由于 5-7 时有些数据库的清理工作,可以把时间定在了早上 8 点整.

频道声明:本频道的文章除部分特别声明禁止转载的专稿外,可以自由转载.但请务必注明出出处和原始作者 文章版权归本频道与文章作者所有.对于被频道转载文章的个人和网站,我们表示深深的谢意。

原始作者:佚名 录入时间:2007-1-2 5:44:38
信息来源:不详 投稿信箱:itqoo@126.com
教程录入:itqoo    责任编辑:itqoo 
  • 上一个教程:

  • 下一个教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    - 关于我们 - 合作伙伴 - 友情链接 - 广告刊登 - 投稿热线 - 在线留言版权声明联系方式 -
    IT公社版权所有 粤ICP备05127012号
    Copyrigh@2005-2006 itqoo.com.Inc All Rights Reserved  推荐分辨率 1024*768
    联系站长:E-Mail:itqoo@126.com     MSN:urchincc@hotmail.com    QQ:点击这里给我发消息
    特别感谢:亿太网络提供空间支持