检查使用 pg_dump 的数据库备份是否正在进行

Gau*_*rav 5 postgresql backup postgresql-9.2

我正在使用 PostgreSQL 9.2 并用于pg_dump创建数据库备份。我如何确定数据库备份和恢复正在进行中。这样我就可以阻止另一个用户启动另一个用户。

小智 4

我唯一能想到的就是检查并查看当前是否有任何带有(或)pg_stat_activity.application_name的会话处于活动状态。pg_dumppg_restore


application_name是连接到数据库的客户端提供的值。所以从理论上讲,这不是可以完全信任的东西 - 但我不知道pg_dump这允许你覆盖它。如果您不将该信息用于安全目的,这应该没问题。