2009-06-29 8 views
1

Avez-vous de bonnes suggestions pour sauvegarder le site PHP distant et mysql, et le télécharger sur un autre ftp distant? J'ai un accès shell et c'est un système Linux. C'est un peu une question boiteuse quand je le publie comme ça, mais je suppose qu'un script devrait être exécuté sur un serveur distant avec un site, cela ferait l'affaire.Suggestions pour sauvegarder le site php et mysql db

Si cela ne vous dérange pas de partager vos idées, je l'apprécierais.

Best, Zeljko

Répondre

2

Dépend des capacités de votre shell et de la taille de votre site, mais la première étape pourrait être très triviale: Utilisez mysqldump et compressez-le avec votre page Web. Pour télécharger votre archive, vous pouvez utiliser wput ou simplement revenir à ftp qui devrait être disponible sur la plupart des shells. Vidangez la base de données dans un répertoire "data" du site. Utilisez mysqldump

+0

On dirait que le chemin à parcourir. Je ne connaissais pas le wput, ce qui est probablement ce dont j'ai besoin pour simplifier les choses. Je vous remercie. –

0

Avez-vous essayé rsync?

Jetez un coup d'œil à la documentation et aux exemples. Sinon, je pense que vous devriez demander cela sur serverfault.

+0

Je n'étais pas au courant du site serverfault :) –

0

Je lance rsync mais avec une aide de mysqldump pour exporter vos bases de données dans un fichier texte (en supposant que la base de données n'est pas trop grande).

2


Une alternative serait SELECT INTO OUTFILE si vous avez déjà le schéma SQL stocké quelque part.

Utilisez tar pour emballer le contenu du site Web.

tar -xvf site.tar 

Utilisez FTP, SCP, SFTP, etc à transférer que vers le nouvel emplacement, déballer, puis selon la DB a été vidé de restaurer la base de données et de lui donner un tourbillon.