Merci à un DBA Oracle pour sa question : "il n'est pas possible de multiplexer les redo logs online avec postgresql ?"
Réponse :
Avec PostgreSQL, c'est le terme WAL (write ahead logs) qui est utilisé pour les fichiers de journalisation. Multiplexer les redo avec Oracle consiste à les copier simultanément dans différents filesystems pour se prémunir des corruptions etc. et c'est parfaitement possible avec PostgreSQL.
De manière générale, même si Barman est taillé pour faire des sauvegardes distantes, il serait possible de l'installer sur le serveur de base de données et de reproduire la FRA (fast recovery area) d'une base Oracle.
En effet que trouve-t-on par défaut dans cette FRA ?
- controlfile => cette notion n'existe pas avec PostgreSQL
- redo logs online => il est possible d'utiliser le streaming WAL en mode synchrone, le WAL courant sera ainsi présent dans le filesystem dédié à Barman
- redo logs archivés => les WAL archivés, compressés ou non, sont présents dans le filesystem dédié à Barman
- fichiers de sauvegarde => les sauvegardes des bases effectuées via rsync ou pg_basebackup sont présentes dans le filesystem dédié à Barman
Multiplexer les redo avec Barman
-
- Administrateur du site
- Messages : 292
- Enregistré le : mar. 1 sept. 2015 00:38
- Localisation : France
- Contact :
Multiplexer les redo avec Barman
Cdlt. Phil - pgphil.ovh
-
- Administrateur du site
- Messages : 292
- Enregistré le : mar. 1 sept. 2015 00:38
- Localisation : France
- Contact :
Mettre en place une FRA
Une page illustrant la question précédente, constituer l'équivalent d'une FRA pour PostgreSQL via une sauvegarde locale Barman : https://pgphil.ovh/sauvegarde_10_23_01.php
Cdlt. Phil - pgphil.ovh
-
- Administrateur du site
- Messages : 292
- Enregistré le : mar. 1 sept. 2015 00:38
- Localisation : France
- Contact :
Multiplexer les redo
Correction et ajout d'informations à propos des niveaux de journalisation dans la page https://pgphil.ovh/sauvegarde_10_23_01.php
Paramètre wal_level :
- minimal est le niveau permettant seulement de survivre à un crash
- replica est le niveau permettant de faire des PITR et de constituer des environnements hot standby
- logical permet de décoder les WAL (en gros en extraire le SQL) et donc de mettre en place de la réplication logique
Paramètre wal_level :
- minimal est le niveau permettant seulement de survivre à un crash
- replica est le niveau permettant de faire des PITR et de constituer des environnements hot standby
- logical permet de décoder les WAL (en gros en extraire le SQL) et donc de mettre en place de la réplication logique
Cdlt. Phil - pgphil.ovh