小编Fin*_*cer的帖子

是pg_dump数据库转储'当时'转储?

我知道PostgresQL pg_dump保证了一致性,即使在转储过程中修改了DB,但我想知道最终转储是否包含转储启动后修改/插入的任何数据.

详细说明:

  1. 时间t:我开始pg_dump
  2. 时间t + 1:数据库有更新/插入
  3. 时间t + x:pg_dump完成.

我不希望在'x'期间进行的任何修改都出现在转储文件中.

这可能吗?

postgresql pg-dump

3
推荐指数
1
解决办法
1029
查看次数

违反唯一约束的行

我有一个postgres 8.3.4数据库.存在名称表,其对三元组UNIQ(名称,id,年龄)具有唯一约束.不知何故,有几行已添加到数据库中,导致违反此约束.

我的问题是这怎么可能?当添加违反约束的第一行时,数据库是否应该抛出错误?

name:text
id:integer not null(fk to id table)
age:integer

database postgresql constraints unique-constraint

3
推荐指数
2
解决办法
1735
查看次数