Ada dua alat untuk dilihat, bergantung pada cara Anda membuat file dump.
Sumber referensi pertama Anda harus halaman manual pg_dump(1)
karena itulah yang menciptakan dump itu sendiri. Dikatakan:
Dumps dapat menjadi output dalam format file skrip atau arsip. Script dump adalah file teks biasa yang berisi perintah SQL yang diperlukan untuk merekonstruksi database ke keadaan saat disimpan. Torestore dari skrip seperti itu, beri makan topsql (1). File skrip dapat digunakan untuk merekonstruksi basis data bahkan pada mesin dan arsitektur lain; dengan beberapa modifikasi bahkan pada produk database SQL lainnya.
Format file arsip alternatif harus digunakan dengan pg_restore(1) untuk membangun kembali database. Mereka mengizinkanpg_restore untuk selektif tentang apa yang dipulihkan, atau bahkan untuk menyusun ulang item sebelum dipulihkan. Format file arsip dirancang agar portabel di seluruh arsitektur.
Jadi tergantung cara pembuangannya. Anda mungkin dapat mengetahuinya menggunakan file(1)
yang luar biasa perintah - jika menyebutkan teks ASCII dan/atau SQL, itu harus dipulihkan dengan psql
jika tidak, Anda mungkin harus menggunakan pg_restore
Memulihkannya cukup mudah:
psql -U username -d dbname < filename.sql
-- For Postgres versions 9.0 or earlier
psql -U username -d dbname -1 -f filename.sql
atau
pg_restore -U username -d dbname -1 filename.dump
Lihat halaman manualnya masing-masing - ada beberapa opsi yang memengaruhi cara kerja pemulihan. Anda mungkin harus membersihkan database "langsung" atau membuatnya kembali dari template0 (seperti yang ditunjukkan dalam komentar) sebelum memulihkan, bergantung pada cara dump dibuat.