PostgreSQL La base de donnees la plus sophistiquee au monde.

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
admin:sauvegarde [2008/11/08 14:14] daamienadmin:sauvegarde [2017/08/03 13:26] (Version actuelle) – [Sites webs] daamien
Ligne 1: Ligne 1:
 +[[:admin|« admin]]
 +
 ====== Plan de Sauvegarde ====== ====== Plan de Sauvegarde ======
  
-<note important+ 
-Les données du répertoire /data de [[babar]] sont exportées par un rsync quotidien et nocturne sur [[dumbo]] +===== Sites webs ===== 
-</note>+ 
 + 
 +==== sauvegarde sur 4 fréquences ==== 
 + 
 +dans la crontab de root sur celeste2 et tantor2 
 + 
 +<code
 +42 1 * * *   tar -zcf /var/backups/www/www.daily.tgz /var/www  
 +42 2 * * 1   tar -zcf /var/backups/www/www.weekly.tgz /var/www 
 +42 3 1 * *   tar -zcf /var/backups/www/www.monthly.tgz /var/www 
 +42 4 * 1 *   tar -zcf /var/backups/www/www.yearly.tgz /var/www 
 +</code> 
 + 
 +==== synchro celeste2 -> tantor2 ==== 
 + 
 +Le contenu du répertoire **/var/www/** est sauvegardé chaque nuit par l'utilisateur **root**. Seule la dernière sauvegarde est présente (pas d'historique). 
 + 
 +Dans la crontab de root sur tantor2 : 
 + 
 +<code> 
 +30 0 * * * rsync -a --delete celeste2.postgresql.fr:/var/www /var 
 +</code> 
 + 
 +==== Synchronisation manuelle de la conf ==== 
 + 
 +<code> 
 +rsync -a --delete celeste2.postgresql.fr:/etc/apache2 /etc/ 
 +rsync -a --delete celeste2.postgresql.fr:/etc/letsencrypt /etc/ 
 +</code> 
 + 
 +Désactiver la redirection HTTPS vers HTTP 
 + 
 +<code> 
 +sudo sed -i 's/^RewriteRule .*//'  /etc/apache2/sites-enabled/*.postgresql.fr.conf  
 +</code> 
 +===== Mailman ===== 
 + 
 +FIXME  
 + 
 +===== PostgreSQL ===== 
 + 
 +L'instance PostgreSQL est sauvegardée via pg_dumpall,  et PITR.  
 + 
 + 
 +==== pg_dumpall ===== 
 + 
 + 
 +Voir la crontab de l'utilisateur **postgres** sur [[admin:celeste2]] et [[admin:tantor2]] 
 + 
 +<code> 
 +9 * * * *   pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.hourly.sql.gz 
 +0 1 * * *   pg_dumpall | gzip -c /var/backups/postgresql/pgsql.daily.sql.gz 
 +0 2 * * 1   pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.weekly.sql.gz 
 +0 3 1 * *   pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.monthly.sql.gz 
 +0 4 * 1 *   pg_dumpall | gzip -c > /var/backups/postgresql/pgsql.yearly.sql.gz 
 +</code> 
  
  
-====== Scripts ====== 
  
-Un utilisateur "sauvegarde" est présent sur les serveurs+==== PITR =====
  
-Les scripts de controle sont dans /home/sauvegarde+Reconstruire le noeud secondaire avec pg_basebackup sur tantor2 :
  
-La planification est dans /etc/cron.d/sauvegarde +<code> 
-   +sudo service postgresql stop 
-Les fichiers sauvegardés sont dans /data/sauvegarde+sudo mv /var/lib/postgresql/9.3/main /var/lib/postgresql/9.3/main_old  
 +sudo -u postgres pg_basebackup -h celeste2.postgresql.fr -D /var/lib/postgresql/9.3/main -U repli -v -P --xlog-method=stream --checkpoint=fast 
 +sudo mv /var/lib/postgresql/recovery.tantor2.conf /var/lib/postgresql/9.3/main/recovery.conf 
 +sudo rm -r /var/lib/postgresql/9.3/main_old  
 +sudo service postgresql start 
 +</code>
 
admin/sauvegarde.1226150059.txt.gz · Dernière modification : 2008/11/08 14:14 de daamien