Koji/Administration

De TartareFR
Aller à la navigation Aller à la recherche

Dump PostgreSQL

Backup d'une seule base

Pour commencer, il faut connaître les bases que vous avez, pour cela sous l’utilisateur postgres, il faut lancer la commande suivante :

$ su - postgres
$ psql -l

Par la suite, lancer la commande pg_dump en spécifiant la base (dans notre exemple la base koji)

$ pg_dump koji > koji.psql.dump

Pour la restauration, la commande psql à travers cette requête

$ psql -d koji -f koji.psql.dump
Idea.png
Compression
Une base de donnée est volumineuse donc l’utilisation d’une méthode de compression est la bienvenue.

Le backup sera fait alors avec l’ajout de gzip pour avoir la requête suivante

$ pg_dump koji | gzip -c > koji.psql.dump.gz

et pour la restauration

$ gunzip koji.psql.dump.gz
$ psql -d client -f koji.psql.dump

Toutes les base de données

Enfin, pour le backup de toutes les bases, il faut utiliser la commande pg_dumpall

$ pg_dumpall > all.psql.dump

Pour la restauration

$ psql -f all.psql.dump postgres