Qual è un modo migliore per eseguire il backup dei file rispetto a FTP?


8

Voglio fare il backup delle mie mosche WP ma l'FTP è molto lento. C'è una soluzione migliore ? (assume CRON e SSH in un VPS gestito)


1
@Tal Galili : backup giornaliero continuo o trasferimento occasionale dei file del sito?
MikeSchinkel,

Ciao Mike, sto pensando a backup giornalieri / settimanali / mensili
Tal Galili,

Risposte:


2

(supponendo che FTP sia lento a causa della quantità di file) uso SSH per dare da remoto il comando per comprimere la directory WP in un singolo archivio e quindi recuperare quel file.

Su Windows questo è relativamente facile da script con WinSCP ( documentazione di scripting ).

Questo metodo velocizza notevolmente il trasferimento, lo rende sicuro, non richiede plug-in lato server, backup di timestamp ed è facile da pianificare o avviare con un solo clic.

(supponendo che FTP sia lento in generale) Suggerirei di cercare plug-in di backup in grado di inviare backup di posta elettronica (anche se le dimensioni possono diventare restrittive) o caricarli sul servizio di archiviazione dei file.


7

Raccomando rsync. Trasferisce solo ciò che è cambiato dall'ultima rsync, quindi gli aggiornamenti successivi sono molto veloci e funziona su SSH. Esempio di utilizzo in crontab:

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

Il -aflag conserva molti aspetti del file originale (es. Symlink vs file) e -zcomprime il trasferimento. Esistono alcune regole potenzialmente confuse sul trailing slash sui nomi di directory, ma l'esempio sopra inserisce tutto ciò che è all'interno htdocs/del server example.com/sul computer locale.

Se il tuo computer locale è un box di Windows, puoi installare rsync tramite Cygwin .


1

Come probabilmente saprai, potrebbero esserci diversi motivi per cui la tua connessione FTP è lenta. Allo scopo di rispondere a questa domanda, suppongo che tu abbia una grande quantità di file o che tu o il tuo host web abbiate una connessione Internet molto lenta.

Personalmente, quando ho a che fare con un gran numero di file, tendo a comprimere i file (tar / zip) e quindi avviare il trasferimento. Tuttavia, è possibile che il tuo host web abbia limitato questa capacità, nel qual caso molto probabilmente hai un pannello di controllo basato sul web fornito dal tuo host web. Nella maggior parte dei casi ho scoperto che questi pannelli di controllo consentono di avviare un backup e scaricare questo file compresso che si spera sia possibile estrarre e utilizzare. È anche possibile (ma meno probabile) che sia possibile caricare e decomprimere un file di archivio in questo modo.

Questo è l'unico suggerimento che posso fornirti in considerazione le informazioni disponibili.

Se la tua domanda mirava a trovare una soluzione per backup continui / di routine, suggerirei di esplorare rsync (backup incrementali) che utilizziamo su 20 server. Se non hai familiarità con rsync o sembra che ti coinvolga molto in questo momento, ti consiglio vivamente jungledisk (l'edizione server) che essenzialmente preforma la stessa cosa e esegue il backup di tutti i dati sul cloud. Entrambi questi strumenti, tuttavia, molto probabilmente richiedono che tu abbia l'accesso root al tuo VPS.

Per soluzioni di backup di routine più basilari, cercherò su wordpress.org mentre ricordo di aver visto alcuni plugin lì inclusi quelli che eseguono il backup automatico di mysql.

In bocca al lupo :-)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.