sql >> Base de Datos >  >> RDS >> Mysql

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

phpMyBackupPro es un MySQL de código abierto muy fácil de usar basado en web aplicación de copia de seguridad, escrita en PHP lenguaje publicado bajo la GNU GPL . Te permite crear copias de seguridad programadas , restaurar y administrar ellos, descargar , correo electrónico o subir copias de seguridad a cualquier FTP servidor y mucho más. También toma directorios de archivos haga una copia de seguridad y súbalos a un servidor FTP .

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

Características

Las siguientes son algunas de las principales características clave de “phpMyBackupPro “.

  1. Soporte de copia de seguridad de base de datos única o múltiple con o sin datos , estructura de la tabla .
  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 PHP pequeño guión.
  4. Cargar copias de seguridad directamente en FTP servidor y publicación de copias de seguridad por correo electrónico .
  5. Solo Apache y PHP necesarios para ejecutarse en plataformas como Linux , Mac o Windows .
  6. Concha interfaz para realizar copias de seguridad manualmente o mediante el script cron.
  7. Copia de seguridad completa del directorio de archivos y moverlos a cualquier FTP servidor.
  8. Tomar copias de seguridad de bases de datos de diferentes cuentas en varios MySQL servidores.
  9. Dos autenticación de seguridad métodos soportados HTTP o HTML autenticación de inicio de sesión.
  10. Interfaz amigable y muy fácil de instalar y configurar.
  11. Múltiples idiomas compatible.

Hacer copias de seguridad de MySQL y restaurarlas desde la línea de comandos siempre es una buena práctica, pero si no tiene acceso físico al servidor. En esa situación, phpMyBackupPro herramienta es muy útil.

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

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

Instalar Apache y PHP

Instalar en Red Hat sistemas basados ​​en yum comando.

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

Instalar en Debian sistemas basados ​​en apt-get comando.

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

El phpMyBackupPro más nuevo La versión se puede descargar desde el sitio web de phpMyBackupPro o puede usar 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 phpMyBackupPro archivo zip en /usr/share/ directorio.

# unzip phpMyBackupPro-2.5.zip

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

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

A continuación, vaya a Apache “conf.d ” y cree un archivo llamado “phpmybackup.conf " bajo ello. Para Red Hat la ruta del sistema basado 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]

Añádele las siguientes líneas. Guardar y cerrar. Las siguientes reglas habilitan el acceso a todos de forma predeterminada, si desea restringir el acceso a una IP específica . Reemplace "todos ” con tu IP dirección". 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>

Reiniciar Apache servicio.

-------- (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 la “exportación ” directorio.

# 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 config.php archivo como este.

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

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

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

La copia de seguridad programada tiene dos formas populares de programar copias de seguridad:

  1. Al incluir el guión de programación en la aplicación existente.
  2. Usando 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 "programar copia de seguridad pestaña ”

Seleccione la frecuencia con la que desea que se genere una copia de seguridad. Luego tienes que elegir el directorio de ese PHP script que incluirá el script de programación más adelante. Después de eso, seleccione el nombre de la base de datos para hacer una copia de seguridad, escribe un comentario , seleccione compresión escriba 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 nuevo archivo, 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 " ahorrar. Para obtener más información, lea “SCHEDULED_BACKUPS.txt ” archivo en el directorio de documentación.

Las “consultas sql ” compilación de pestañas para ejecutar consultas sql simples a las bases de datos o importar bases de datos desde la computadora local.

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

phpMyBackupPro es, con diferencia, la solución de copia de seguridad más sencilla para MySQL . Si está manejando MySQL servidor, luego pMB P es una aplicación imprescindible que puede ayudarte a guardar tus valiosos datos con el mínimo esfuerzo.

Enlaces de referencia

Página de inicio de phpMyBackupPro