• sauvegarder son site

      Base de données

      http://phpmyadmin.free.fr/phpMyAdmin > onglet exporter > choisir ce qu’il faut (cocher l’option "compressés")

      ou un dump de la base via http://phpmyadmin.free.fr/backup.php ou http://sql.free.fr/backup.php.

       

      Sinon, avec wget :

       

      wget http://sql.free.fr/backup.php --post-data="login=toto&password=foobar&check=1&all=1" -O $(date +%F).sql.gz

      Restauration d’une base de données SQL

      - Aller sur http://sql.free.fr/phpMyAdmin, puis s’identifier.

      - Clic sur l’avant-dernier onglet "Importer", situé en haut.

      - Décompresser le fichier de restauration (si .gz ou .bz2).

      - Sélectionner le fichier de restauration en sur l’ordi local, puis "Exécuter".

      Si erreur "Impossible de créer la base/table" ou "La table XXX est déjà présente" au moment de la restauration, effacer les lignes CREATE DATABASE ou CREATE TABLE dans le fichier, puis réessayer.

      FTP

      Copie miroir des données du site avec lftp :

      lftp ftp://identifiant:mot_de_passe_ftp@ftpperso.free.fr -e "mirror -e --verbose -x /sessions -x /dossier_ignoré2 / /emplacement_local_de_la_savegarde ; quit"

       

      Pour mettre à jour cette copie miroir :

      lftp ftp://identifiant:mot_de_passe_ftp@ftpperso.free.fr -e "mirror --verbose --only-newer / /emplacement_local_de_la_savegarde ; quit"

       

      Pour ne garder qu’une partie du site (un répertoire par ex). Il faut remplacer le / avant l’emplacement local par le chemin du répertoire :

      lftp ftp://toto:Xcv6^D]z12@ftpperso.free.fr -e "mirror -e --verbose --only-newer /images ~/www/site-perso/images ; quit"

       

      Pour une copie miroir avec wget :

      wget --mirror --progress=dot:mega ftp://identifiant:mot_de_passe_ftp@ftpperso.free.fr/

      Scripts

      BACKUPDIR=/chemin/.backup
      LOGFILE=backup.log
      FTP_SERVER=ftpperso.free.fr
      FTP_USER=MonLogin
      FTP_PASSWORD=MonPasswordFTP
      cd $BACKUPDIR
      # Sauvegarde incrementielle des fichiers par FTP
      wget -r -N -x -S -l inf -a $LOGFILE --progress=dot:mega --user="$FTP_USER" --password="$FTP_PASSWORD" ftp://$FTP_SERVER/
      WGETCODE=$?
      NOW=`date "+%Y-%m-%d_%H%M%S"`
      TARFILE="${FTP_USER}_${NOW}.tar.bz2"
      tar -cvjf "$TARFILE" $FTP_SERVER
      TARSIZE=`stat --printf "%s" "$TARFILE"`
      echo "Sauvegarde de $FTP_USER terminée avec le code $WGETCODE. Fichier: $TARFILE ($TARSIZE octets)"

       

      Voili, voilou.

 

Aucun commentaire

 

Laissez un commentaire