首页 > 代码库 > phpMyBackupPro定时备份

phpMyBackupPro定时备份

phpMyBackupPro
编辑

phpMyBackupPro 是一个专业的MySql备份工具。可以备份多服务器、多数据库,可以将数据备份到ftp或email,可以自动备份、可以设置备份的计划任务,可以还原数据库、在线执行SQL语句, 生成UTF-8格式的文档。
phpMyBackupPro简介
主要特点:
1.可以选择备份一个或几个数据库,并可以选择是只备份表格结构还是包含数据。
2.支持三种压缩类型(不压缩,gzip和zip)。
3.按计划自动备份。
4.提供一个备份管理界面(查看,恢复,下载,删除)。
5.可直接备份到FTP服务器上或通过email发送。
6.支持多种语言。
phpMyBackupPro系统要求:
一个完整的LAMP 架构
按照最简单的形式,基于 LAMP 的应用程序是用 PHP 这样的脚本语言编写的,它们作为 Linux 主机上运行的 Apache Web 服务器的一部分运行。PHP 应用程序通过请求的 URL、所有表单数据和已捕获的任意会话信息从客户机获得信息,从而确定应该执行什么操作。如有必要,服务器会从 MySQL 数据库(也在 Linux 上运行)获得信息,将这些信息与一些 Hypertext Markup Language(HTML)模板组合在一起,并将结果返回给客户机。当用户在应用程序中导航时,这个过程重复进行;当多个用户访问系统时,这个过程会并发进行。但是,数据流不是单向的,因为可以用来自用户的信息更新数据库,包括会话数据、统计数据(包括投票)和用户提交的内容(比如评论或站点更新)。除了动态元素之外,还有静态元素,比如图像、JavaScript 代码和层叠样式表(CSS)。LAMP的具体安装过程,由于这方面文章比较多笔者就不赘述了。需要说明的是php版本大于4.3。

当前版本phpMyBackupPro-2.4

#chmod 777 export
#chmod 777 global_conf.php

本地配置时在login.php中添加
date_default_timezone_set(‘Asia/Shanghai‘);

site name*: 站点名称
language*: 语言
MySQL hostname*: mysql主机名称
MySQL username*: mysql用户名称
MySQL password*: mysql用户口令

skin*: 外观
date style*:日期格式
HTTP authentication?*: 是否进行http认证


很多人对phpMyBackupPro 的自动备份功能感兴趣,但是phpMyBackupPro 的中文资料较少,再加上官网也没有提供中文语言包,所以不少人在配置使用自动备份时遇到了障碍,小编为大家翻译梳理了一下官方文档,总结如下。
  phpMyBackupPro 配置自动备份功能主要包括两个步骤:
   一、生成自动备份脚本文件;
   二、触发生成的脚本文件。
  当然,要使用phpMyBackupPro 的任何功能之前都需要配置好数据库信息,之后切换到schedule backup标签。

  在这个步骤我们可以配置备份周期、脚本的生成路径、选择数据库和添加备注,当然还可以选择压缩方式。

  点击show script之后,就可以看到根据我们之前配置生成的自动备份脚本——一段php代码。现在则转入第二步,想办法让激活这段脚本。
  将这段代码加入到一个会被前台访问触发的页面就是个好办法,比如index.php,当然,也可以在index.php直接引用刚才生成的脚本文件。
require_once("./phpMyBackupPro/autusave_aaa.php");   //-------注意修改脚本文件的路径
  哈哈,如此便完成了自动备份数据库的配置,配合phpMyBackupPro ftp备份和邮件发送备份功能,可保数据安全。最后,有问题,请反馈,谢谢!

最重要一条
change the value of "schedule_debug" to 1

<?php
   require_once("./phpMyBackupPro/onehour.php");
?>

安全设置
    如果使用,为了安全,一定要将phpMyBackupPro改为比较难猜的名字