我正在编写一个将执行 pg_restore 的 Python 脚本。恢复完成后,我希望 Python 脚本执行几个 CREATE 和 GRANT 语句来创建数据库用户。
*我不能使用 pg_dumpall 将它们添加到转储中,因为我正在从 AWS 迁移并且不允许使用 pg_dumpall。所以,我不得不取消个人权限并使用模板/字典编写一个脚本来为我做这件事。
**我的问题:有没有办法让我的 Python 脚本检查 pg_restore 命令是否已完成,以便它可以移动到下一段代码?现在,一旦 pg_restore 启动,它会立即返回 SUCCESS。我无法找到任何关于此的信息。通常,在 SQL Server 中,当我需要等待某事(通常是 JobAgent)完成时,我会在循环中等待延迟。