<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="phpMyBackupPro备份恢复Mysql数据库">
<p>
作者:<a href="index.php?action=showuser&amp;userid=1&amp;hash=">admin</a><br />时间:2013-05-16 16:30<br />分类:<a href="index.php?action=list&amp;cid=3&amp;hash=">电脑技术</a><br />内容:
phpMyBackupPro备份恢复Mysql数据库


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。

　　使用说明：

首先打开global_conf.php，修改相关参数

&lt;?php

// This file is automatically generated and modified by phpMyBackupPro v.2.1

$CONF['sql_user']=&quot;root&quot;;//数据库的用户名
$CONF['sql_passwd']=&quot;root&quot;;//数据库的密码
$CONF['sql_host']=&quot;localhost&quot;;//数据库地址，一般不用改动
$CONF['sql_db']=&quot;test&quot;;//数据库名称
$CONF['ftp_use']=&quot;0&quot;;//是否使用ftp，&ldquo;1&rdquo;为是，&ldquo;0&rdquo;为否
$CONF['allow_dir_backup']=&quot;0&quot;;
$CONF['email_use']=&quot;1&quot;;
$CONF['sitename']=&quot;mySite&quot;;
$CONF['lang']=&quot;english&quot;;
$CONF['import_error']=&quot;1&quot;;
$CONF['no_login']=&quot;0&quot;;
$CONF['login']=&quot;0&quot;;
$CONF['dir_backup']=&quot;0&quot;;
$CONF['dir_rec']=&quot;1&quot;;
$CONF['email']=&quot;&quot;;//邮箱名
$CONF['ftp_pasv']=&quot;1&quot;;
$CONF['ftp_del']=&quot;1&quot;;
$CONF['ftp_server']=&quot;example.net&quot;;
$CONF['ftp_user']=&quot;&quot;;
$CONF['ftp_passwd']=&quot;&quot;;
$CONF['ftp_path']=&quot;example/&quot;;
$CONF['ftp_port']=&quot;21&quot;;
$CONF['date']=&quot;%x %X&quot;;
$CONF['del_time']=&quot;7&quot;;
$CONF['del_number']=&quot;5&quot;;
$CONF['timelimit']=&quot;60&quot;;
$CONF['confirm']=&quot;1&quot;;
$CONF['stylesheet']=&quot;standard&quot;;

$PMBP_SYS_VAR['last_scheduled']=&quot;&quot;;
$PMBP_SYS_VAR['this_login']=&quot;5/8/2009 1:32:56 PM (IP: 121.14.250.12)&quot;;
$PMBP_SYS_VAR['last_login']=&quot;05/08/09 13:32:56 (IP: 121.14.250.12)&quot;;
$PMBP_SYS_VAR['security_key']=&quot;75403c4e7884418eaa92a8de6ae3dc20&quot;;
$PMBP_SYS_VAR['dir_lists']=&quot;1&quot;;
$PMBP_SYS_VAR['memory_limit']=&quot;38000000&quot;;
$PMBP_SYS_VAR['except_tables']=&quot;&quot;;
$PMBP_SYS_VAR['scheduled_debug']=&quot;0&quot;;
$PMBP_SYS_VAR['schedule_all_dbs']=&quot;0&quot;;
$PMBP_SYS_VAR['ftp_timeout']=&quot;10&quot;;
$PMBP_SYS_VAR['dir_email_backup']=&quot;0&quot;;
$PMBP_SYS_VAR['F_dbs']=&quot;&quot;;
$PMBP_SYS_VAR['F_comment']=&quot;&quot;;
$PMBP_SYS_VAR['F_tables']=&quot;1&quot;;
$PMBP_SYS_VAR['F_data']=&quot;1&quot;;
$PMBP_SYS_VAR['F_drop']=&quot;1&quot;;
$PMBP_SYS_VAR['F_compression']=&quot;&quot;;
$PMBP_SYS_VAR['F_ftp_dirs']=&quot;&quot;;
$PMBP_SYS_VAR['F_ftp_dirs_2']=&quot;&quot;;
$PMBP_SYS_VAR['F_packed']=&quot;&quot;;
$PMBP_SYS_VAR['F_updates']=&quot;1&quot;;
$PMBP_SYS_VAR['F_ffadd']=&quot;1&quot;;
$PMBP_SYS_VAR['EXS_scheduled_file']=&quot;???.php&quot;;
$PMBP_SYS_VAR['EXS_scheduled_dir']=&quot;0&quot;;
$PMBP_SYS_VAR['EXS_period']=&quot;&quot;;

?&gt;

　　打开浏览器输入：http://youdomain（譬如localhost）/phpMyBackupPro 进入管理页面如图1



　图1

　　访问http://youdomain/phpMyBackupPro/config.php 填写必要的数据库选项 入图2



图2 phpMyBackupPro配置数据库选项

其中&rdquo;*&rdquo;时必须填写的：

site name*: 站点名称

language*: 语言

MySQL hostname*: mysql主机名称

MySQL username*: mysql用户名称

MySQL password*: mysql用户口令

然后点击&ldquo;Save date&rdquo;按钮完成配置。

图3 phpMyBackupPro进阶配置界面

其中&rdquo;*&rdquo;时必须填写的：

skin*: 外观

date style*：日期格式

HTTP authentication?*: 是否进行http认证

然后点击&ldquo;Save date&rdquo;按钮完成配置。

3 使用phpMyBackupPro 备份恢复Linux Mysql数据库,然后点击&ldquo;Backup&rdquo;按钮开始备份，入图4


图4 开始备份

compression 选项不使用压缩。然后点击&ldquo;backup&rdquo;按钮完成备份。

此时export 目录下会建立一个test数据库的备份文件：如图5：

图 5 使用ls 命令查看

恢复数据库

如果test 文件损坏此时可以恢复，点击import 按钮，如图6。


图6 恢复数据库

点击&ldquo;delete all backups&rdquo;按钮进行恢复。

定时备份数据库

可以选择&ldquo;schedule backup&rdquo;进行定时备份数据库备份，如图7 。


图 7定时备份数据库

4 安全设置

如果使用，为了安全，一定要：

1. 将phpMyBackupPro改为比较难猜的名字，自己知道或用的时候在改一下就行，如修改为：goodcjhbk。

网络浏览器访问路径相应为：http://192.168.0.13/goodcjhbk

2. 更改 global_conf.php和export目录的路径，然后在definitions.php里同时进行更改

把global_conf.php和export 从phpMyBackupPro 移动到一个自己设置的目录如根目录的phpMyBackupPro文件夹:/phpMyBackupPro

然后使用编辑器definitions.php里同时进行更改。

总结：phpMyBackup Pro 是一套用 PHP 开发的 MySQL 数据库备份软件，phpMyBackup Pro 能够针对 My
</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
