Postgresql 将数据库插入具有额外列的新数据库

Postgresql 将数据库插入具有额外列的新数据库,postgresql,Postgresql,我有一个postgresql数据库。我有一个包含4个字段的表。我加了第五个,我想我的数据库坏了。如果我对数据库进行备份,然后使用所需的额外字段重新创建数据库,我是否能够将数据库重新导入?是-假设在您“破坏”数据库之前进行纯文本备份 它将包含(除其他外): 只需编辑CREATE TABLE行即可: CREATE TABLE tbl(col1 int, col2 int, col3 int, col4 int, col5 int); 创建表tbl(col1 int、col2 int、col3 int

我有一个postgresql数据库。我有一个包含4个字段的表。我加了第五个,我想我的数据库坏了。如果我对数据库进行备份,然后使用所需的额外字段重新创建数据库,我是否能够将数据库重新导入?

是-假设在您“破坏”数据库之前进行纯文本备份

它将包含(除其他外):

只需编辑
CREATE TABLE
行即可:

CREATE TABLE tbl(col1 int, col2 int, col3 int, col4 int, col5 int);
创建表tbl(col1 int、col2 int、col3 int、col4 int、col5 int)

INSERT
仍然有效,
col5
将在新数据库中
NULL

是否可以找到我的备份?我不知道我用的名字。@Halloween:如果你没有做,你就没有了。它不是在标准发行版中自动完成的。
CREATE TABLE tbl(col1 int, col2 int, col3 int, col4 int, col5 int);