您当前的位置: 首页 > 数据库教程 > MySQL教程 > MySQL 定时备份 Windows主机

MySQL 定时备份 Windows主机

作者:不详 来源:网络 发布时间: 2011-06-21 13:40 点击:
对于Windows主机 ============== 假想环境: MySQL安装位置:C:\MySQL 论坛数据库名称为:bbs MySQL root密码:123456 数据库备份目的地:D:\db_backup\ 程序代码 @echo off C:\MySQL\bin\mysqladmin-u root--password=123456shutdown C:\MySQL\bin\mysqldump--opt-u r

MySQL 定时备份 Windows主机

  对于Windows主机
  
  ==============
  
  假想环境:
  
  MySQL安装位置:C:\MySQL
  
  论坛数据库名称为:bbs
  
  MySQL root密码:123456
  
  数据库备份目的地:D:\db_backup\
  
  程序代码
  
  @echo off
  
  C:\MySQL\bin\mysqladmin-u root--password=123456shutdown
  
  C:\MySQL\bin\mysqldump--opt-u root--password=123456bbs>D:\db_backup\bbs.sql
  
  C:\MySQL\bin\mysqld-nt
  
  将以上代码保存为backup_db.bat
  
  然后使用Windows的“计划任务”定时执行该脚本即可。
  
  同时,可以用PHP的方式,完成:
  
  让MYSQL实现自动备份变成可能!
  
  1、编辑如下代码,并保存为backup.php,如果要压缩可以拷贝一个rar.exe:
  
  if($argc!=2||in_array($argv[1],array('--help','-?'))){
  
  ?>
  
  backup Ver0.01,for Win95/Win98/WinNT/Win2000/WinXP on i32
  
  Copyright(C)2000ptker All rights reserved.
  
  This is free software,and you are welcome to modify and redistribute it
  
  under the GPL license
  
  PHP Shell script for the backup MySQL database.
  
  Usage:
  
  can be database name you would like to backup.
  
  With the--help,or-?options,you can get this help and exit.
  
  }else{
  
  $dbname=$argv[1];
  
  $dump_tool="c:\\mysql\\bin\\mysqldump";
  
  $rar_tool="d:\\php4\\rar";
  
  @exec("$dump_tool--opt-u user-ppassword$dbname>./$dbname.sql");
  
  @exec("$rar_tool a-ag_yyyy_mm_dd_hh_mm$dbname.rar$dbname.sql");
  
  @unlink("$dbname.sql");
  
  echo"Backup complete!";
  
  }
  
  ?>
  
  2、添加一个任务计划,在(如图2所示)这一步输入命令:
  
  D:\php4\php.exe-q D:\php4\backup.php databasename
  
  3、时间设置为每天运行一次,然后运行这个任务。
  
  4、最后会在d:\php4\目录下生成一个以数据库名和当前时间组成的rar文件。

分享到:
本文"MySQL 定时备份 Windows主机"由远航站长收集整理而来,仅供大家学习与参考使用。更多网站制作教程尽在远航站长站。
顶一下
(0)
0%
踩一下
(0)
0%
[点击 次] [返回上一页] [打印]
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 密码: 验证码:
关于本站 - 联系我们 - 网站声明 - 友情连接- 网站地图 - 站点地图 - 返回顶部
Copyright © 2007-2013 www.yhzhan.com(远航站长). All Rights Reserved .
远航站长:为中小站长提供最佳的学习与交流平台,提供网页制作与网站编程等各类网站制作教程.
官方QQ:445490277 网站群:26680406 网站备案号:豫ICP备07500620号-4