GNU/Linux >> Tutoriels Linux >  >> Linux

Comment sauvegarder et restaurer la base de données Postgres

Remarque :Toutes les commandes peuvent prendre l'URL de connexion au format postgres://db_user:[email protected]_host:db_port/db_name?sslmode=disable

Sauvegarde

pg_dump -U citizix -h 10.2.1.10 -d dbname > dbname.sql

# With options:
# -W: prompt for password
# -F: Format
#   p - plain sql
#   c – custom-format archive
#   d – directory-format archive
#   t – tar-format archive
pg_dump -U db_user -W -F t db_name > /path/to/dump_name.tar

# Take a compressed backup of PostgreSQL database
pg_dump -U db_user -d db_name | gzip > path/to/backup.sql.gz

restaurer

psql -U citizix -h 10.0.8.133 -d dbname -f dbname.sql

# The -C flag is for creating a database before restoring data into it.
pg_restore -d db_name /path/to/dump_name.tar -c -U db_user

# Restoring from a compressed backup
gunzip -c path/to/backup.sql.gz | psql -U db_user -d db_name

Sauvegarder une table spécifique

pg_dump -U db_user -d db_name -t table_name > path/to/backup.sql

Restauration d'une table à partir d'un fichier SQL

psql -U db_user -d db_name < path/to/backup.sql

Sauvegarder toutes les bases de données à la fois

pg_dumpall -U db_user > path/to/backup.sql

Restauration de toutes les bases de données à partir du fichier de sauvegarde

psql -U db_user < path/to/backup.sql

Linux
  1. MySQL :comment sauvegarder (vider) et restaurer une base de données à l'aide de mysqldump

  2. Comment sauvegarder et restaurer le référentiel SVN sous Linux

  3. Comment sauvegarder et restaurer les données et les configurations de RabbitMQ

  4. Comment sauvegarder et restaurer une base de données dans PostgreSQL

  5. Sauvegarder et restaurer la base de données MySQL à l'aide de mysqlhotcopy

Comment utiliser Timeshift pour sauvegarder et restaurer Linux

Comment effectuer une sauvegarde et restaurer la base de données MSSQL/MySQL dans Plesk

Comment restaurer une base de données MS SQL depuis SolidCP ?

Comment restaurer la sauvegarde de la base de données à l'aide de JetBackup 5 ?

Comment restaurer une base de données MySQL à partir d'une sauvegarde .SQL

Comment sauvegarder et restaurer un site Web WordPress