Quelle est la meilleure façon de sauvegarder des fichiers que FTP?


8

Je veux sauvegarder mes mouches WP mais le FTP est vraiment lent. Y a-t-il une meilleure solution? (supposez CRON et SSH dans un VPS géré)


1
@Tal Galili - Sauvegarde quotidienne continue ou transfert occasionnel de fichiers de site?
MikeSchinkel

Salut Mike, je pense aux sauvegardes quotidiennes / hebdomadaires / mensuelles
Tal Galili

Réponses:


2

(en supposant que FTP est lent en raison de la quantité de fichiers) J'utilise SSH pour donner à distance la commande pour compresser le répertoire WP dans une archive unique, puis récupérer ce fichier.

Sous Windows, cela est relativement facilement scriptable avec WinSCP ( documentation de script ).

Cette méthode accélère considérablement le transfert, le rend sécurisé, ne nécessite aucun plug-in côté serveur, des sauvegardes d'horodatage et est facile à planifier ou à lancer en un seul clic.

(en supposant que FTP est lent en général), je suggère de rechercher des plugins de sauvegarde qui peuvent envoyer des sauvegardes par courrier électronique (bien que la taille puisse devenir restrictive) ou les télécharger sur le service de stockage de fichiers.


7

Je recommande rsync. Il transfère uniquement ce qui a changé depuis votre dernière rsync, les mises à jour suivantes sont donc très rapides et il fonctionne via SSH. Exemple d'utilisation dans crontab:

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

L' -aindicateur préserve de nombreux aspects du fichier d'origine (c'est-à-dire. Lien symbolique vs fichier) et -zcomprime le transfert. Il existe des règles potentiellement déroutantes concernant les barres obliques de fin sur les noms de répertoire, mais l'exemple ci-dessus mettrait tout à l'intérieur htdocs/du serveur example.com/sur la machine locale.

Si votre machine locale est une boîte Windows, vous pouvez installer rsync via Cygwin .


1

Comme vous le savez probablement, il peut y avoir un certain nombre de raisons pour lesquelles votre connexion FTP est lente. Pour répondre à cette question, je vais supposer que vous avez une énorme quantité de fichiers ou que vous ou votre hébergeur avez une connexion Internet très lente.

Personnellement, lorsque je traite un grand nombre de fichiers, j'ai tendance à compresser les fichiers (tar / zip) puis à lancer le transfert. Il se peut cependant que votre hébergeur ait limité cette capacité, auquel cas vous avez très probablement un panneau de contrôle basé sur le Web fourni par votre hébergeur. Dans la majorité des cas, j'ai trouvé que ces panneaux de contrôle vous permettent de lancer une sauvegarde et de télécharger ce fichier compressé que vous pouvez, espérons-le, extraire et utiliser. Il est également possible (mais moins probable) que vous puissiez télécharger et décompresser un fichier d'archive de cette façon.

C'est la seule suggestion générale que je puisse vous faire compte tenu des informations disponibles.

Si votre question visait à trouver une solution pour les sauvegardes continues / de routine, je suggérerais d'explorer rsync (sauvegardes incrémentielles) que nous utilisons sur 20 serveurs. Si vous n'êtes pas familier avec rsync ou qu'il semble beaucoup vous impliquer à ce moment, je peux fortement recommander jungledisk (l'édition serveur) qui préforme essentiellement la même chose et sauvegarde toutes les données dans le cloud. Cependant, ces deux outils nécessitent probablement un accès root à votre VPS.

Pour des solutions de sauvegarde de routine plus basiques, je rechercherais sur wordpress.org car je me souviens y avoir vu des plugins, y compris ceux qui sauvegardent automatiquement mysql.

Bonne chance :-)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.