Sauvegarde automatique de la base SQL

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Petit script qui permet de faire des sauvegardes régulières et automatiques de la base SQL du site. Le script gère également la destruction de sauvegardes trop anciennes.

Voici un script écrit par Matthieu Onfray dont le site a disparu et dont je ne fais que transmettre l’œuvre.

Objectif :
« Export_base » permet de programmer la sauvegarde automatique de la base SQL du site à intervalle régulier. Il gère également la destruction de sauvegardes trop anciennes. Le fichier sauvegardé est utilisable directement avec SQL, ou une interface plus conviviale telle que phpMyAdmin.

Par exemple, le script sauvegarde la base tous les deux jours et détruit toutes les sauvegardes vieilles de plus de 10 jours.

Note : Ce script ne sauvegarde pas les fichiers du serveur FTP , il s’occupe uniquement de la base SQL de votre site internet (les tables utilisés par spip et également les autres tables s’il y a lieu).

Installation :
-  Télécharger les fichiers « export_base.php », « export_base2.php » et « export_base_conf.php » sur le serveur.

-  Ajouter le code suivant dans « ecrire/index.php3 » juste après la ligne include (« inc.php3 »).
De plus il faudra penser à refaire cette modification à chaque mise à jour de votre version de spip.

//MODIF SILICIUM
if (($connect_statut == "0minirezo") || ($connect_statut == "1comite"))
{
	if (empty($HTTP_COOKIE_VARS["addon_sauver_base_auto"]))
	{
		//sauver la base
		include("export_base2.php");
		if ($fin_sauvegarde_base) setcookie("addon_sauver_base_auto","ok");
		if ($sauver_base) 
		{
			if (!$fin_sauvegarde_base) echo "Problème de sauvegarde de la base $base<br>";
			if ($ecrire_succes && $fin_sauvegarde_base) echo "
			<script language=\"javascript\">
			<!--
			alert(\"Sauvegarde de la base effectuée avec succès !\", \"Maintenance\");
			//-->
			</script>
			";
		}
	}
}
//FIN MODIF

Configuration :
Toute la configuration se fait en modifiant les paramètres dans le fichier « export_base_conf.php ». De nombreuses options sont disponibles, notamment l’endroit où sera placée la sauvegarde. Le fichier peut également être envoyé par email.

À noter :
Un résumé de la configuration peut être affiché en pointant son navigateur sur le fichier « export_base.php ».

Discussion

Une discussion

  • 1

    Super pratique ce script de sauvegarde automatique pour SPIP ! Facile à mettre en place, il m’économise pas mal de temps et de stress. Fini l’angoisse de perdre des données importantes. Un must pour tout gestionnaire de site SPIP en fait

    • Oh la belle pub ! Dans le genre, savez-vous que saveauto est un petit script qui fait fort bien le travail, mis celui-là gratuitement à la disposition de tous les utilisateurs de SPIP,
      « Finie l’angoisse de perdre des données importantes. Un must pour tout gestionnaire de site SPIP ! »

    Répondre à ce message

Ajouter un commentaire

Avant de faire part d’un problème sur un plugin X, merci de lire ce qui suit :

  • Désactiver tous les plugins que vous ne voulez pas tester afin de vous assurer que le bug vient bien du plugin X. Cela vous évitera d’écrire sur le forum d’une contribution qui n’est finalement pas en cause.
  • Cherchez et notez les numéros de version de tout ce qui est en place au moment du test :
    • version de SPIP, en bas de la partie privée
    • version du plugin testé et des éventuels plugins nécessités
    • version de PHP (exec=info en partie privée)
    • version de MySQL / SQLite
  • Si votre problème concerne la partie publique de votre site, donnez une URL où le bug est visible, pour que les gens puissent voir par eux-mêmes.
  • En cas de page blanche, merci d’activer l’affichage des erreurs, et d’indiquer ensuite l’erreur qui apparaît.

Merci d’avance pour les personnes qui vous aideront !

Par ailleurs, n’oubliez pas que les contributeurs et contributrices ont une vie en dehors de SPIP.

Qui êtes-vous ?
[Se connecter]

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici

Ce champ accepte les raccourcis SPIP {{gras}} {italique} -*liste [texte->url] <quote> <code> et le code HTML <q> <del> <ins>. Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Suivre les commentaires : RSS 2.0 | Atom