繁体   English   中英

将PostgreSQL数据还原到现有数据库中

[英]Restore PostgreSQL data into existing database

当然,这种情况使我需要尽快解决。

我在生产数据库中不小心运行了一个脚本,该脚本删除了我不想删除的记录。 值得庆幸的是,在将数据备份为*.sql文件之前,我已经对其进行了备份。 这样,我可以在开发环境中对其进行操作,以仅从pg_dump获取数据,甚至获取转储文件。

每当我尝试使用pg_restorepsql导入文件时,它似乎都不会导入丢失的行。 它会引发许多错误,因为它具有重复数据,所以我希望这是错误的。 但是我不在乎重复的数据。 我希望将非重复数据返回数据库。

有谁知道如何做到这一点?

pg_dump和--inserts 这将为您提供一个脚本,该脚本具有针对行的单独插入而不是单个COPY语句。

使用AUTOCOMMIT启用脚本(默认设置)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM