it-swarm-es.com

¿Cuál es una mejor manera de hacer copias de seguridad de archivos que FTP?

Quiero hacer una copia de seguridad de mis WP vuela, pero el FTP es muy lento. ¿Hay una solución mejor? (Asuma CRON y SSH en un VPS administrado)

8
Tal Galili

(Suponiendo que el FTP es lento debido a la cantidad de archivos) Uso SSH para dar comandos de forma remota para comprimir el directorio WP en un archivo único y luego recuperar ese archivo.

En Windows esto es relativamente fácil de scripts con WinSCP ( documentación de scripting ).

Este método acelera en gran medida la transferencia, la hace segura, no requiere complementos del lado del servidor, hace copias de seguridad de las marcas de tiempo y es fácil de programar o iniciar con un solo clic.

(Suponiendo que FTP es lento en general) Yo sugeriría buscar complementos de copia de seguridad que puedan enviar copias de seguridad por correo electrónico (aunque el tamaño puede ser restrictivo) o subirlas al servicio de almacenamiento de archivos.

2
Rarst

Recomiendo rsync. Solo transfiere lo que ha cambiado desde su último rsync, por lo que las actualizaciones posteriores son muy rápidas y funciona sobre SSH. Muestra de uso en crontab:

# backup rsync from example.com every morning
14 3 * * * rsync -az example.com:/var/www/example.com/htdocs/ ~/Backup/example.com/

El indicador -a conserva muchos aspectos del archivo original (es decir, archivo symlink vs) y -z comprime la transferencia. Existen algunas reglas potencialmente confusas acerca de las barras diagonales al final de los nombres de directorios, pero el ejemplo anterior colocaría todo dentro de htdocs/ en el servidor en example.com/ en la máquina local.

Si su máquina local es una caja de Windows, puede instalar rsync a través de Cygwin .

7
Annika Backstrom

Como probablemente sepa, puede haber varias razones por las que su conexión FTP es lenta. Con el fin de responder a esta pregunta, voy a asumir que usted tiene una gran cantidad de archivos, o que usted o su proveedor de alojamiento web tienen una conexión a Internet muy lenta.

Personalmente, cuando estoy tratando con una gran cantidad de archivos, tiendo a comprimir los archivos (tar/Zip) y luego iniciar la transferencia. Sin embargo, podría ser que su Host web haya restringido esta capacidad, en cuyo caso lo más probable es que tenga un panel de control basado en web proporcionado por su Host web. En la mayoría de los casos, he encontrado que estos paneles de control le permiten iniciar una copia de seguridad y descargar este archivo comprimido que, con suerte, podrá extraer y usar. También es posible (aunque menos probable) que pueda cargar y descomprimir un archivo de esta manera.

Es la única sugerencia general que puedo brindarle, dada la información disponible.

Si su pregunta estuviera dirigida a encontrar una solución para copias de seguridad continuas/de rutina, sugeriría explorar rsync (copias de seguridad incrementales) que utilizamos en 20 servidores. Si no está familiarizado con rsync o parece involucrarse mucho en este momento, le puedo recomendar altamente jungledisk (la edición del servidor) que esencialmente realiza lo mismo y hace una copia de seguridad de todos los datos a la nube. Sin embargo, es probable que ambas herramientas requieran que tenga acceso de root a su VPS.

Para obtener soluciones de copia de seguridad de rutina más básicas, buscaría en wordpress.org, ya que recuerdo haber visto algunos complementos, incluidos algunos que hacen autobsup de MySQL.

Buena suerte :-)

1
NetConstructor.com