Búsqueda de sitios web

phpMyBackupPro: una herramienta de copia de seguridad MySQL basada en web para Linux


phpMyBackupPro es una aplicación de copia de seguridad basada en web MySQL de código abierto muy fácil de usar, escrita en lenguaje PHP publicado bajo la GNU GPL. fuerte>. Le permite crear programar copias de seguridad, restaurarlas y administrarlas, descargarlas y enviarlas por correo electrónico . , o cargar copias de seguridad a cualquier servidor FTP y mucho más. También realiza una copia de seguridad de los directorios de archivos y los carga en un servidor FTP.

Admite tres niveles de compresión de copias de seguridad (Sin compresión, zip o gzip). También admite dos métodos de inicio de sesión de seguridad alternativos: autenticación HTTP o HTML.

Características

A continuación se detallan algunas de las principales características clave de “phpMyBackupPro”.

  1. Soporte de copia de seguridad de bases de datos únicas o múltiples con o sin datos, estructura de tablas.
  2. Se admiten tres niveles de compresión: sin compresión, gzip o compresión zip.
  3. Cree copias de seguridad programadas sin trabajos cron utilizando un pequeño script PHP.
  4. Cargue copias de seguridad directamente en el servidor FTP y publíquelas por correo electrónico.
  5. Solo se necesitan Apache y PHP para ejecutarse en plataformas como Linux, Mac o Windows. .
  6. Interfaz Shell para realizar copias de seguridad manualmente o mediante un script cron.
  7. Copia de seguridad completa del directorio de archivos y muévalos a cualquier servidor FTP.
  8. Realice copias de seguridad de bases de datos desde diferentes cuentas en varios servidores MySQL.
  9. Dos métodos de autenticación de seguridad admitían la autenticación de inicio de sesión HTTP o HTML.
  10. Interfaz amigable y muy fácil de instalar y configurar.
  11. Se admiten varios idiomas.

Realizar copias de seguridad de MySQL y restaurarlas desde la línea de comandos siempre es una buena práctica, pero si no tienes acceso físico al servidor. En ese caso, la herramienta phpMyBackupPro resulta útil.

Cómo instalar phpMyBackupPro en RHEL/CentOS/Fedora y Debian/Ubuntu

Para instalar la aplicación phpMyBackupPro, debe tener el servidor web Apache en ejecución y PHP instalado en el servidor. Instalemos estos paquetes necesarios en el servidor.

Instalar Apache y PHP

Instálelo en sistemas basados en Red Hat usando el comando yum.

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

Instale en sistemas basados en Debian usando el comando apt-get.

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

La versión más reciente de phpMyBackupPro se puede descargar desde el sitio web de phpMyBackupPro o puede utilizar el siguiente comando wget para descargar.

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

Descomprima el archivo zip phpMyBackupPro en el directorio /usr/share/.

unzip phpMyBackupPro-2.5.zip

Por razones de seguridad, es mejor colocar el contenido de la carpeta en el directorio /usr/share/phpmybackup.

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

Luego vaya al directorio “conf.d” de Apache y cree un archivo llamado “phpmybackup.conf” debajo de él. Para sistemas basados en Red Hat, la ruta debe ser (/etc/httpd/conf.d/) y para 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]

Adjunte las siguientes líneas. Guardar y cerrar. Las siguientes reglas permiten de forma predeterminada el acceso a todos, si desea restringir el acceso a una IP específica. Reemplace “todos” con su dirección IP”. Por ejemplo, la línea debería ser "permitir desde 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>

Reinicie el servicio 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 

En algunos sistemas, ciertos archivos deben tener permisos de escritura para el archivo “global_conf.php” y para el directorio “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

Ahora ya está casi listo para iniciar phpMyBackupPro. Navegue hasta el navegador y cargue el archivo config.php así.

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

En la pestaña de configuración, inserte sus datos de MySQL, como nombre de host, nombre de usuario, contraseña y nombre de la base de datos . Si desea configurar FTP para guardar copias de seguridad, ingrese los detalles de inicio de sesión FTP como se muestra a continuación.

A continuación, haga clic en la pestaña “copia de seguridad” para ver la lista de su base de datos MySQL y seleccione el nombre de la base de datos de la que desea realizar una copia de seguridad.

Programar copia de seguridad tiene dos formas populares de programar copias de seguridad:

  1. Incluyendo el script de programación en la aplicación existente.
  2. Utilizando un marco oculto en un conjunto de marcos HTML.

Para programar una copia de seguridad, primero debe crear un script de programación. Vaya a la pestaña "programar copia de seguridad".

Seleccione con qué frecuencia desea que se genere una copia de seguridad. Luego debe elegir el directorio de ese script PHP que incluirá el script de programación más adelante. Después de eso, seleccione el nombre de la base de datos para respaldar, ingrese un comentario, seleccione el tipo de compresión y finalmente haga clic en “Mostrar script” Botón . En la página siguiente verá el script de programación recién creado.

En lugar de copiar el código generado en un archivo nuevo, puede guardar el código ingresando un nombre de archivo como “schedule_backup.php” en el cuadro de texto y haciendo clic en “Guardar datos” para ahorrar. Para obtener más información, lea el archivo “SCHEDULED_BACKUPS.txt” en el directorio de documentación.

La pestaña “consultas SQL” está diseñada para ejecutar consultas SQL simples a las bases de datos o importar bases de datos desde la computadora local.

La pestaña “inicio” muestra la información de la versión actual de Apache, PHP y MySQL.

phpMyBackupPro es, con diferencia, la solución de copia de seguridad más sencilla para MySQL. Si utiliza un servidor MySQL, entonces pMBP es una aplicación imprescindible que puede ayudarle a guardar sus valiosos datos con el mínimo esfuerzo.

Enlaces de referencia

Página de inicio de phpMyBackupPro