postgresqlは、スキーマ、テーブル、インデックス、トリガー、およびストアドプロシージャの変更を記録しますか?私はデータの変化を意味するのではなく、データベースの構造の変化を意味します。
Webを検索すると、常にデータ監査ソリューションに行き着きますが、これは私の問題ではありません。ただし、テーブルとSPは、データベースのどこかにあるマスターテーブルのレコードであることは知っています。
postgresqlにそのようなログはありますか?そうでない場合、どうすれば作成できますか?
postgresqlは、スキーマ、テーブル、インデックス、トリガー、およびストアドプロシージャの変更を記録しますか?私はデータの変化を意味するのではなく、データベースの構造の変化を意味します。
Webを検索すると、常にデータ監査ソリューションに行き着きますが、これは私の問題ではありません。ただし、テーブルとSPは、データベースのどこかにあるマスターテーブルのレコードであることは知っています。
postgresqlにそのようなログはありますか?そうでない場合、どうすれば作成できますか?
このタイプのログは、デフォルトではどのpostgresテーブルにも保持されません。私があなたが得ることができると思う最も近いものは、postgresにすべてALTER
とCREATE
ステートメントを記録させることでしょう。次に、ログでタイムスタンプと特定の変更を確認できます。log_statement()パラメーターを微調整することでそれを行うことができるはずです。詳細はこちら:http ://www.postgresql.org/docs/9.1/static/runtime-config-logging.html#GUC-LOG-STATEMENT