我们在同一台服务器上使用 Postgres DB 在 Ubuntu 上运行 Django 应用程序。我们每天都使用以下命令备份数据库:
pg_dump -Fc -U user1 -w db_name > ${filepath}`
问题是这似乎阻止了使用相同用户(user1
)而不是我们的 Django 应用程序对相同数据库的读/写访问。检查它指出的文档
pg_dump 不会阻止其他用户访问数据库(读者或作者)
这让我觉得可能是因为 Django 应用程序使用的是同一个用户,所以它阻止了对数据库的访问。这会发生吗?我没有找到任何澄清它的文档。