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改为比较难猜的名字

phpMyBackupPro定时备份,码迷,mamicode.com

时间: 2024-10-11 06:30:13

phpMyBackupPro定时备份的相关文章

SqlServer定时备份数据库和定时杀死数据库死锁解决

PS:Sqlserver 2008 R2,windows 8 64位 1.备份数据库 因为要备份,我们就要用到Sqlserver的代理,默认数据库的代理是不开启的.需要我们手动开启的. 执行备份数据库脚本,现在将脚本公布,其实将这一段代码中需要保存的文件路径和数据库名称替换一下就可以实现备份了.但是还没有达到定时备份的目的 ? 1 2 3 4 5 6 7 8 9 10 11 --自动备份并保存最近5天的SQL数据库作业脚本 宋彪 20130310 DECLARE @filename VARCHA

使用Navicat定时备份mysql数据库和创建报表并邮件自动发送

数据库备份在现代计算机高速发展的今日变得日益重要,程序员往往因为不重视而忽略备份数据,导致数据丢失,造成非常严重的后果.定时备份无疑是解决备份的最好的途径,本文主要使用Navicat来自动备份数据库和创建相关的计划任务. (一)使用Navicat自动备份数据库: 1,打开navicat客户端,连上mysql后,双击左边你想要备份的数据库.点击"计划",再点击"新建批处理作业"具体如下图. 2,双击上面的可用任务,它就会到下面的列表里去,也代表你选择了这个任务 3,点

linux下如何实现mysql数据库每天自动备份定时备份

版权声明:本文为 testcs_dn(微wx笑) 原创文章,非商用自由转载-保持署名-注明出处,谢谢. 目录(?)[+] 概述 ??备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程.而对于一些网站.系统来说,数据库就是一切,所以做好数据库的备份是至关重要的! 备份是什么? 为什么要备份 容灾方案建设 存储介质 光盘 磁带 硬盘 磁盘阵列 DAS:直接附加存储 NAS:网络附加存储 SAN:存储区域网络 云存

windows下mysql数据库定时备份。

注意:看本教程先必须会windows自带的"任务计划程序". 首先创建一个bat后缀的文件我的是timerExecutePhp.bat文件 timerExecutePhp.bat 这个文件是用来定时执行指定的php文件 timerExecutePhp.bat文件内容: F:\web\php-5.6.22-Win32-VC11-x64\php.exe F:\web\htdocs\demo\timer.php 注释: 1.F:\web\php-5.6.22-Win32-VC11-x64\p

[转]mysql自动定时备份数据库的最佳方法-支持windows系统

网上有很多关于window下Mysql自动备份的方法,可是真的能用的也没有几个,有些说的还非常的复杂,难以操作. 我们都知道mssql本身就自带了计划任务可以用来自动备份,可是mysql咱们要怎么样自动有备份呢? 这个方法是用bat批处理来完成的. 假想环境:MySQL 安装位置:D:\Program Files\MySQL\MySQL Server 5.0\data 如图: 数据库名称为:952game数据库备份目的地:d:\db_bak\ (你想把数据库备份到哪个盘的路径)我想备到D盘的db

shell脚本—根据文件个数定时备份

最近在了解Jenkins时,出现这样一个问题:linux ext3系统目录下的子目录个数不能超过31998个(参考:http://www.xshell.net/linux/1267.html),但jenkins在不停的编译版本时,有时候几个小时就创建了30000多个日志文件夹的目录,从而要随时的清理此文件夹下的目录.于是就写了个脚本来实现自动备份功能.由于很久没有接触过shell,所以花了一天来实现,比较汗颜!主要是对shell的格式,语法之类的不是很了解,在网上找了些资料,边写边调试!废话不多

自动定时备份删除脚本

任务:定时备份数据库所有数据. 定时删除7天以前的数据 脚本如下: #!bin/bashdat=`date +%Y%m%d` mysqldump -uroot -p10quantenmei --events --ignore-table=mysql.events --all-databases > /home/back.data/all_bak_${dat}.sqlrm -rf /home/back.data/`date -d'-7 days' +%Y%m%d`.tar.gztar zcvf /

Windows下为MySQL做定时备份

第一种:新建批处理文件 backup.dat,里面输入以下代码:  代码如下 复制代码 net stop mysqlxcopy "C:/Program Files/MySQL/MySQL Server 5.0/data/piaoyi/*.*" D:/db_backup/%date:~0,10%/ /ynet start mysql 注意:批处理命令中路径里有空格的话,必须在路径上加上双引号!然后使用Windows的"计划任务"定时执行该批处理脚本即可.(例如:每天凌

shell脚本—根据文件个数定时备份(转载)

#!/bin/bash ############################### #FileName:backupLogTimer.sh #Function:定时备份日志文件 #Version:0.1 #Authon:xueya #Date:2014.06.26 ############################### #获取当前路径 path=`pwd` echo "current1 path :${path}" #循环执行 while [[ 1 -eq 1 ]] do