9
最近我一直在玩PostgreSQL,并且无法理解如何备份和恢复单个表。pg_dump忽略表序列?
我用pgadmin3备份数据库中的一个表,以便将其复制到不同的服务器。当我尝试做的文件pg_restore的,我得到错误信息说,该序列不存在:
pg_restore: [archiver (db)] could not execute query: ERROR: relation "businesses_id_seq" does not exist
Command was:
CREATE TABLE businesses (
id integer DEFAULT nextval('businesses_id_seq'::regclass) NOT NULL,
name character varyin...
它看起来像转储文件没有包括我的自动递增列的顺序。我如何得到它包含?
你知不知道我是否可以指定日-t标志后一个逗号?像这样:pgdump -t mytable,mytabl_id_seq – demersus 2011-01-06 15:50:30
不,但可以指定多个-t开关。像这样: pgdump -t mytable -t mytabl_id_seq – phord 2012-08-10 18:20:57