我们最近接手了一家公司及其 CentOS 服务器,该服务器上运行着 Postgres 的 CSR 数据库。他们有一个备份系统,但我们对此一无所知。
它在 i 的整个过程中创建 Postgres DB 的备份,并创建两个文件,即 .backup 和 .globals。他们使用什么应用程序来创建这些备份?
答案1
PostgreSQL 用于pg_dump
创建数据库备份。pg_dump 文档将告诉您可以使用的各种选项。
pg_restore
用于将这些转储恢复到数据库。
答案2
除了 pg_dump 之外,还有pg_dumpall-- 他们可能使用其中任何一种。我大胆猜测 .globals 文件是使用创建的pg_dumpall --globals-only
。如果这些备份是自动生成的,那么在 postgres 用户 crontab(crontab -l
以 postgres 用户身份运行)或 /etc/crontab 文件中应该有一个条目,它会告诉您文件是如何创建的。