网站搜索

phpMyBackupPro - 适用于 Linux 的基于 Web 的 MySQL 备份工具


phpMyBackupPro 是一个开源的、非常易于使用的基于 Web 的 MySQL 备份应用程序,以 PHP 语言编写,在 GNU GPL 下发布强>。它允许您创建安排备份恢复管理它们、下载电子邮件 ,或将备份上传到任何 FTP 服务器等等。它还会备份文件目录并将其上传到FTP 服务器上。

它支持三种备份压缩级别(无压缩zipgzip 压缩)。它还支持两种替代安全登录方法:HTTPHTML 身份验证。

特征

以下是“phpMyBackupPro”的一些主要关键功能。

  1. 支持带或不带数据表结构的单个或多个数据库备份。
  2. 支持的三种压缩级别是无压缩gzipzip 压缩
  3. 使用小型 PHP 脚本创建没有 cron 作业的计划备份。
  4. 将备份直接上传到 FTP 服务器并通过电子邮件发布备份。
  5. 只需 ApachePHP 即可在 LinuxMacWindows 等平台上运行。
  6. 用于手动或使用 cron 脚本进行备份的 Shell 界面。
  7. 整个文件目录备份并将它们移动到任何FTP服务器。
  8. 从多个 MySQL 服务器上的不同帐户进行数据库备份。
  9. 两种安全认证方式支持HTTPHTML登录认证。
  10. 友好的界面,非常容易安装和设置。
  11. 支持多种语言

进行 MySQL 备份并从命令行恢复它们始终是一个很好的做法,但如果您无法物理访问服务器时该怎么办。这时,phpMyBackupPro工具就派上用场了。

如何在 RHEL/CentOS/Fedora 和 Debian/Ubuntu 中安装 phpMyBackupPro

要安装phpMyBackupPro应用程序,您必须运行Apache网络服务器并在服务器上安装PHP。让我们在服务器上安装这些必需的包。

安装 Apache 和 PHP

使用 yum 命令在基于 Red Hat 的系统上安装。

yum install httpd php php-mysql     [RHEL/CentOS 7]
yum install httpd php php-mysqlnd   [RHEL/CentOS 8]
service httpd start

使用 apt-get 命令在基于 Debian 的系统上安装。

apt-get install apache2 
apt-get install php libapache2-mod-auth-mysql php-mysql
service apache2 start

最新的phpMyBackupPro版本可以从phpMyBackupPro网站下载,也可以使用以下wget命令下载。

cd /usr/share
wget https://sourceforge.net/projects/phpmybackup/files/phpMyBackupPro/phpMyBackupPro%202.5/phpMyBackupPro-2.5.zip/download -O phpMyBackupPro-2.5.zip

phpMyBackupPro zip 文件解压到 /usr/share/ 目录下。

unzip phpMyBackupPro-2.5.zip

出于安全考虑,最好将该文件夹的内容放在 /usr/share/phpmybackup 目录下。

cd /usr/share/
mv phpMyBackupPro-2.5/ /usr/share/phpmybackup

接下来转到 Apache“conf.d”目录并在其下创建一个名为“phpmybackup.conf”的文件。对于基于 Red Hat 的系统,路径应为 (/etc/httpd/conf.d/),对于 Debain 则应为 (/etc/ apache2/conf.d)。

vi /etc/httpd/conf.d/phpmybackup.conf      [On RedHat based systems]
vi /etc/apache2/conf.d/phpmybackup.conf    [On Debian based systems]

将以下行添加到其中。保存并关闭。如果您想限制对特定 IP 的访问,则默认情况下以下规则会启用对所有内容的访问。将“全部”替换为您的IP地址”。例如,该行应为“允许来自 172.16.25.125”。

---------------- Apache 2.4 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
Require all granted
</Directory>

---------------- Apache 2.2 ----------------
Alias /phpmybackup /usr/share/phpmybackup
<Directory /usr/share/phpmybackup>
   Options None
   Order allow,deny
   allow from all
</Directory>

重新启动 Apache 服务。

-------- (On Red Hat systems) -------- 
systemctl restart httpd
Or
/etc/init.d/httpd restart 

-------- (On Debian systems) --------
systemctl restart apache2
Or
/etc/init.d/apache2 restart 

在某些系统上,某些文件必须具有文件“global_conf.php”和“export”目录的写入权限。

cd /usr/share/

chown -R root:apache phpmybackup (On Red Hat systems)

chown -R root:www-data phpmybackup (On Debian systems)

cd /usr/share/phpmybackup/
chmod 0777 global_conf.php
chmod 0777 export

现在您几乎已准备好启动phpMyBackupPro。导航到浏览器并加载 config.php 文件,如下所示。

http://localhost/phpmybackup/config.php
OR
http://ip-address/phpmybackup/config.php

在配置选项卡中插入您的MySQL详细信息,例如主机名用户名密码数据库名称 。如果您想设置FTP来保存备份,请输入FTP登录详细信息,如下所示。

接下来,单击“备份”选项卡查看您的MySQL数据库列表,然后选择您要备份的数据库名称。

计划备份有两种流行的计划备份方法:

  1. 通过将计划脚本包含到现有应用程序中。
  2. 通过在 HTML 框架集中使用隐藏框架

要计划备份,您必须首先创建计划脚本。转到“安排备份”选项卡。

选择您希望生成备份的频率。然后您必须选择该 PHP 脚本的目录,该脚本稍后将包含计划脚本。之后选择要备份的数据库名称输入注释,选择压缩类型,最后单击“显示脚本” 按钮。在下一页上,您将看到新创建的计划脚本。

您可以通过在文本框中输入“schedule_backup.php”之类的文件名来保存代码,然后单击“保存数据”来保存代码,而不是将生成的代码复制到新文件中。节省。有关详细信息,请阅读文档目录下的“SCHEDULED_BACKUPS.txt”文件。

sql 查询”选项卡用于对数据库运行简单的sql 查询或从本地计算机导入数据库。

开始”选项卡显示您当前的ApachePHPMySQL版本信息。

phpMyBackupPro是迄今为止最简单的MySQL备份解决方案。如果您正在处理MySQL服务器,那么pMBP是必备的应用程序,它可以帮助您以最小的努力保存宝贵的数据。

参考链接

phpMyBackupPro 主页