GNU/Linux >> Belajar Linux >  >> Linux

Cara Mencadangkan dan Memulihkan Basis Data Postgres

Catatan:Semua perintah dapat mengambil url login dalam format postgres://db_user:[email protected]_host:db_port/db_name?sslmode=disable

Cadangan

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

pulihkan

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

Mencadangkan tabel tertentu

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

Memulihkan tabel dari file SQL

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

Mencadangkan semua database sekaligus

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

Memulihkan semua database dari file cadangan

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

Linux
  1. Cara Mencadangkan dan Memulihkan Repositori SVN di Linux

  2. Cara Mencadangkan dan Mengembalikan Data &Konfigurasi RabbitMQ

  3. Cara Membuat Dan Mengembalikan Cadangan Di cPanel

  1. MySQL:Cara Backup (Dump) dan Restore Database Menggunakan mysqldump

  2. Cara membuat dan memulihkan cadangan di Plesk

  3. Backup dan Restore Database MySQL menggunakan mysqlhotcopy

  1. Cara mencadangkan dan memulihkan situs di Plesk

  2. Cara Backup dan Restore Database MySQL Menggunakan Command Line

  3. Cara Mencadangkan dan Memulihkan Basis Data di PostgreSQL