2017-10-15 67 views
0

我是PostgreSQL的新手。我有一个数据库名称雇员(ID,姓名,地址,电话号码,薪水)。如果任何人的Phno,地址和薪水发生变化,我想对员工详细信息进行备份。 是否有任何使用pg_dump的方法,或者我应该满足于触发方法,即将原始元组输出到另一个表上,如果有任何更改,则说明备份。使用pg_dump备份表格

请问,如果有人能够详细阐述如何使用pg_dump开始使用。

回答

2

pg_dump脚本出数据库的当前状态。这就是它所做的一切,通过一些微调来让你获得单独的表,模式等。它不会监视更改,它不能在行级别工作(禁止某些行级别的安全设置),并且它不是审计日志。

你正在描述什么 - 在修改后备份个别行 - 审核日志,所以pg_dump是该作业的错误工具。将原始行插入到审计表中的更新触发器是完成此操作的标准方法,因此您在此处处于正确的轨道上。如果您需要生成审计表的脚本,,其中pg_dump进来。