使用pg_dump备份表

时间:2017-10-15 13:37:58

标签: postgresql

我是PostgreSQL的新手。我有一个数据库名称employee(id,name,address,Phonenumber,salary)。如果有人改变Phno,地址和工资,我想备份员工的详细信息。 有什么方法可以使用pg_dump来实现它,或者我应该满足于将原始元组输出到另一个表上的触发器方法,如果进行了任何更改,请说备份。

如果有人能详细详细说明如何使用pg_dump开始这一点,请。

1 个答案:

答案 0 :(得分:2)

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

您所描述的内容 - 在修改后备份各个行 - 是审核日志,因此pg_dump是该作业的错误工具。将原始行插入审计表的更新触发器是实现此目的的规范方法,因此您可以在那里找到正确的轨道。如果您需要生成审计表的脚本,那么就是 pg_dump所在的位置。

相关问题