2

postgresqlは、スキーマ、テーブル、インデックス、トリガー、およびストアドプロシージャの変更を記録しますか?私はデータの変化を意味するのではなく、データベースの構造の変化を意味します。

Webを検索すると、常にデータ監査ソリューションに行き着きますが、これは私の問題ではありません。ただし、テーブルとSPは、データベースのどこかにあるマスターテーブルのレコードであることは知っています。

postgresqlにそのようなログはありますか?そうでない場合、どうすれば作成できますか?

4

1 に答える 1

2

このタイプのログは、デフォルトではどのpostgresテーブルにも保持されません。私があなたが得ることができると思う最も近いものは、postgresにすべてALTERCREATEステートメントを記録させることでしょう。次に、ログでタイムスタンプと特定の変更を確認できます。log_statement()パラメーターを微調整することでそれを行うことができるはずです。詳細はこちら:http ://www.postgresql.org/docs/9.1/static/runtime-config-logging.html#GUC-LOG-STATEMENT

于 2012-10-03T15:45:05.053 に答える