BASH - Sauvegarder son site et sa base de données
Table des matières
Quand on a un site, ce qui est bien, c'est de le sauvegarder. Voici ci-dessous le script que je lance à la main lorsque je souhaite le sauvegarder.
C'est le script de linuxtricks. Adapter avec les noms que vous voulez
Plus tard, je mettrai un script cron.
Introduction
Quand on a un site, ce qui est bien, c'est de le sauvegarder. Voici ci-dessous le script que je lance à la main lorsque je souhaite le sauvegarder.
C'est le script de linuxtricks. Adapter avec les noms que vous voulez
Plus tard, je mettrai un script cron.
Script manuel
Code BASH :
#! /bin/bash # Génération de la date du type YYYYMMJJ-HHMMSS : Exemple pour le 07/07/2013 à 14h55 et 44s : 20130707-145544 dte=`date +%Y%m%d-%H%M%S` #Définition du répertoire de sauvegarde (ici, dossier sauvegarde dans lequel se situe le script) sauve="sauvegarde" #Définition de l'emplacement des fichiers du site web (ici, dans le dossier public_html dans lequel se situe le script) site="public_html" #On créé l'archive tar.lzma du site (le format lzma compresse mieux que gzip et bzip2) tar cJf $sauve/site_lt_$dte.tar.lzma "$site/" #On sauvegarde la base de donnée du site (ici linuxtricks-bdd en indiquant le nom d'utilisateur (ici user) et le mot de passe (ici password) : mysqldump -u user -ppassword linuxtricks-bdd > $sauve/bdd_lt_$dte.sql