OVH Cloud OVH Cloud

[MySQL] Programmer des copies de sa uvegarde periodiques de tables (avec PHP)

2 réponses
Avatar
Antoun
Pour ceux que la question intéresse, je viens de publier une petite
solution très simple sur http://www.codes-sources.com

http://www.phpcs.com/code.aspx?ID=32981

2 réponses

Avatar
Jean-Marc Molina
Antoun a écrit/wrote :
par exemple... en l'occurence, j'ai créé ce script suite à la
suppression de la table principale par le webmaster, lors d'une fausse
manouvre :-|



C'est une sécurité en plus mais il faudrait peut-être mieux revoir la
conception de l'interface d'admin. Si c'était à partir du gestionnaire de la
BDD là il a fait très fort :). Une solution encore plus radicale
consisterait simplement à ne pas donner ce droit de suppression... même au
webmaster... qui n'est pas l'admin de la BDD après tout.

--
Jean-Marc.
Avatar
Jean-Marc Molina
Microbug a écrit/wrote :
Intéressant, mais n'est ce pas trop couteux de gérer cela en php ?
(en terme de performance)



Tant que ça reste une opération quotidienne qui se est lancée à minuit... ça
va :).

Tu vas me dire que tout dépends de la taille de la base, c'est sûr :)
(perso je travaille sur un site énorme, pdafrance.com , et nous
utilisons pour les sauvegardes un service proposé par l'hébergueur,
et je pense que ta solution ne marcherait pas trop sur un tel site non
?)



En effet il faut mieux se reposer sur son hébergeur mais il est toujours bon
de savoir comment les sauvegardes sont effectuées... on a parfois des
surprises. Pour les paranos vous pouvez même provoquer un faux crash de
votre base et voir si leur solution de restoration fonctionne...
indispensable à vrai dire car en cas de crash si la restoration ne
fonctionne pas... tout est foutu.

Fonctionnalités :
- Mirroring des disques sur lesquels le site est hébergé (solution RAID)
- Sauvegarde quotidienne
- Mirroring de la base si pas de solution RAID (à la maison par exemple)

Généralement les bons hébergeurs ont des serveurs en RAID-5 (disque
principal copié sur plusieurs disques, en cas de crash d'un disque... le
serveur continue à tourner, il suffit de remplacer le disque défaillant), et
les sauvegardes sont quotidiennes (généralement lancées à l'heure où les
fantômes viennent pourrir les serveurs).

--
Jean-Marc.