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


phpMyBackupPro es una aplicación de copia de seguridad MySQL basada en web de código abierto muy fácil de usar, escrita en lenguaje PHP publicado bajo la GNU GPL. Le permite crear copias de seguridad programadas, restaurarlas y administrarlas, descargarlas, enviarlas por correo electrónico o cargarlas en 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, compresión zip o gzip). También admite dos métodos de inicio de sesión de seguridad alternativos, autenticación HTTP o HTML.

Caracteristicas

A continuación se presentan algunas de las principales características clave de "phpMyBackupPro".

  1. Single or Multiple database backup support with or without data, table structure.
  2. Three level of compression supported are no compression, gzip or zip compression.
  3. Create scheduled backups without cron jobs using small PHP script.
  4. Upload backups directly onto FTP server and posting of backups by email.
  5. Only Apache and PHP needed to run on  platforms like Linux, Mac or Windows.
  6. Shell interface to take backups manually or by using cron script.
  7. Whole File directory backup and move them to any FTP server.
  8. Take databases backup from different accounts on several MySQL servers.
  9. Two security authentication methods supported HTTP or HTML login authentication.
  10. Friendly interface and very easy to install and setup.
  11. Multiple language supported.

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

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

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

Instale en sistemas basados u200bu200ben Red Hat usando el comando yum.

# yum install httpd 
# yum install php php-mysql
# service httpd start

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

# apt-get install apache2 
# apt-get install php5 libapache2-mod-auth-mysql php5-mysql
# service apache2 start

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

# cd /usr/share
# wget http://kaz.dl.sourceforge.net/project/phpmybackup/phpMyBackupPro/phpmyBackupPro%202.4/phpMyBackupPro-2.4.zip

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

# unzip phpMyBackupPro-2.4.zip

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

# cd phpMyBackupPro-2.4
# mv phpMyBackupPro/ /usr/share/phpmybackup
# mv documentation/ /usr/share/phpmybackup/

A continuación, vaya al directorio "conf.d" de Apache y cree un archivo llamado "phpmybackup.conf" debajo de él. Para los sistemas basados u200bu200ben Red Hat, la ruta debe ser (/etc/httpd/conf.d/) y para Debain (/etc/apache2/conf.d).

# vi phpmybackup.conf

Añádale las siguientes líneas. Guardar y cerrar. Las siguientes reglas de forma predeterminada permiten 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".

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

Reinicie el servicio Apache.

# /etc/init.d/httpd restart (On Red Hat systems)

# /etc/init.d/apache2 restart (On Debian systems)

En algunos sistemas, ciertos archivos deben tener permisos de escritura para el archivo "global_conf.php" y para el directorio "exportar".

# 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 está casi listo para iniciar phpMyBackupPro. Navegue hasta el navegador y cargue el archivo config.php de esta manera.

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

En la pestaña de configuración, inserte sus detalles 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 de 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 que desea realizar la copia de seguridad.

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

  1. By including the schedule script into existing application.
  2. By using a hidden frame in a HTML frameset.

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

Seleccione la frecuencia con la que 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 el botón "Mostrar script". En la página siguiente verá el script de programación recién creado.

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

La pestaña "consultas SQL" se crea 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 mucho, la solución de copia de seguridad más sencilla para MySQL. Si está manejando un servidor MySQL, entonces pMBP es una aplicación imprescindible que puede ayudarlo a guardar sus valiosos datos con el mínimo esfuerzo.

Enlaces de referencia

Página de inicio de phpMyBackupPro