1

pg_restore を実行する Python スクリプトを作成しています。復元が完了したら、Python スクリプトでいくつかの CREATE ステートメントと GRANT ステートメントを実行して、DB ユーザーを作成します。

* AWS から移行しており、pg_dumpall が許可されていないため、pg_dumpall を使用してそれらをダンプに追加することはできません。そのため、個々の権限を引き下げ、テンプレート/辞書を使用してスクリプトを作成し、それを実行する必要がありました。

**私の質問: コードの次の部分に移動できるように、Python スクリプトで pg_restore コマンドが完了したことを確認する方法はありますか? 現在、pg_restore が開始されるとすぐに、SUCCESS が返されます。私はこれについて何も見つけることができませんでした。通常、SQL Server では、何か (通常は JobAgent) が完了するのを待つ必要がある場合、ループ内で WAITFOR DELAY を実行します。

4

1 に答える 1