
Filtre actif, cliquez pour en enlever un tag :
Cliquez sur un tag pour affiner votre recherche :
[ << Page précédente (50) ] [ Page suivante (0) >> ]
Site officiel : https://pgbackrest.org/
The PostgreSQL Audit Extension (pgAudit) provides detailed session and/or object audit logging via the standard PostgreSQL logging facility.
The goal of the pgAudit is to provide PostgreSQL users with capability to produce audit logs often required to comply with government, financial, or ISO certifications.
Page GitHub : https://github.com/pgaudit/pgaudit
Dépôt GitHub : https://github.com/wal-g/wal-g
Voir aussi : barman, pgBackRest.
Projet 23 - "Ajouter le support pg_basebackup incremental à restic-pg_dump-docker"
Date de la création de cette note : 2025-02-09.
Quel est l'objectif de ce projet ?
Ajouter le support pg_basebackup --incremental ...
au projet restic-pg_dump-docker.
Pourquoi je souhaite réaliser ce projet ?
Voir la note : 2025-02-09_1705.
Repository de ce projet :
Ressources :
Site officiel : https://www.psycopg.org/
PostgreSQL Streaming Replication Protocol
Documentation officiel : https://www.postgresql.org/docs/current/protocol-replication.html
Voir aussi : PostgreSQL Frontend Backend Protocol.
PostgreSQL Frontend Backend Protocol
Documentation officiel : https://www.postgresql.org/docs/current/protocol.html
Voir aussi : PostgreSQL Streaming Replication Protocol.
Dépôt GitHub : https://github.com/patroni/patroni
Documentation officiel : https://www.postgresql.org/docs/17/auth-pg-hba-conf.html
Documentation : https://www.postgresql.org/docs/17/app-pg-dumpall.html
Documentation officiel : https://www.postgresql.org/docs/17/app-pgbasebackup.html.
La section "25.3.3. Making an Incremental Backup)" contient des informations plus détaillés que la page "pg_basebackup".
Solution de Backup logique pour PostgreSQL.
Dépôt GitHub : https://github.com/orgrim/pg_back/
Introduction de pg_back présente dans la formation Sauvegarde et restauration de Dalibo :
pg_back a été écrit par Nicolas Thauvin, alors consultant de Dalibo, également auteur original de pitrery.
Ce programme assez complet vise à gérer le plus simplement possible des sauvegardes logiques en utilisant pg_dump et pg_dumpall.
La version 1 est en bash, directement utilisable et éprouvée, mais ne sera plus maintenue à terme. La version 2, parue en 2021, a été réécrite en go. Le binaire est directement utilisable, et permet notamment une configuration différente par base, une meilleure gestion des paramètres de connexion à PostgreSQL et le support de Windows. Pour les instances avant la 11, le script pg_dumpacl est intégré (v2) ou supporté (v1) pour sauvegarder le paramétrage au niveau des bases.
Les sauvegardes sont bien sûr aux formats gérés par pg_dump : SQL, custom, par répertoire, compressées ou non…
Le premier intérêt de l’outil est la gestion de la rétention. Les anciennes sauvegardes sont automatiquement purgées, et l’on peut en conserver un nombre minimum.
Il est possible de chiffrer les sauvegardes avec une phrase de passe (chiffrage age), de générer des sommes de contrôle, et d’exporter vers Azure, Google Cloud, Amazon S3 ou Backblaze B2, ou n’importe quel serveur distant accessible avec ssh en SFTP.
pg_back ne propose pas d’option pour restaurer les données : il faut utiliser ceux de PostgreSQL (pg_restore, psql).
Dépôt GitHub : https://github.com/zalando/postgres-operator
PostgreSQL streaming replication
Un mode de replication de PostgreSQL.
Playground que j'ai réalisé à ce sujet : https://github.com/stephane-klein/postgresql-streaming-replication-playground
Voir aussi PostgreSQL logical replication.
PostgreSQL logical replication
Un mode de replication de PostgreSQL.
Playground que j'ai réalisé à ce sujet : https://github.com/stephane-klein/postgresql-logical-replication-playground
Voir aussi PostgreSQL streaming replication.
PostgreSQL Client Applications
Documentation : https://www.postgresql.org/docs/17/reference-client.html
Documentation officielle : https://www.postgresql.org/docs/17/app-pgdump.html
Projet 27 - "Créer un POC de pg_back"
Date de la création de cette note : 2025-04-11.
Quel est l'objectif de ce projet ?
Réaliser un POC pour tester l'utilisation de pg_back pour sauvegarder une base de données complète PostgreSQL.
Contraintes :
- [x] Sauvegarder une base de données PostgreSQL déployée via Docker
- [x] pg_back doit être déployé dans un Docker sidecar
- [x] sauvegarde des archives dans Minio
- [x] Chiffrer les archives
- [x] Génération des archives au format
custom
- [x] Vérifier que je peux sauvegarder les archives dans un sous-dossier du bucket Object Storage
- [x] Documenter une méthode pour télécharger une archive dans un dossier du workspace du développeur
- [x] Documenter une méthode pour restaurer l'archive dans un serveur PostgreSQL déployé via Docker
- [x] Tester le fonctionnement du système d'expiration des archives
Pourquoi je souhaite réaliser ce projet ?
Suite à cette réflexion je pense qu'il est préférable d'utiliser pg_back plutôt que restic-pg_dump-docker
.
Je souhaite valider cette hypothèse.
Repository de ce projet :
https://github.com/stephane-klein/pg_back-docker-sidecar
Ressources :
Résultat du projet : J'ai publié le projet "pg_back-docker-sidecar".
Documentation : https://www.postgresql.org/docs/17/app-pgrestore.html
Dépôt GitHub : https://github.com/citusdata/pg_cron
Dernière page.