[英]PostgreSQL database restore using pg_restore as incremental data without overwritten or drop existing tables
[英]Restore PostgreSQL data into existing database
当然,这种情况使我需要尽快解决。
我在生产数据库中不小心运行了一个脚本,该脚本删除了我不想删除的记录。 值得庆幸的是,在将数据备份为*.sql
文件之前,我已经对其进行了备份。 这样,我可以在开发环境中对其进行操作,以仅从pg_dump
获取数据,甚至获取转储文件。
每当我尝试使用pg_restore
或psql
导入文件时,它似乎都不会导入丢失的行。 它会引发许多错误,因为它具有重复数据,所以我希望这是错误的。 但是我不在乎重复的数据。 我希望将非重复数据返回数据库。
有谁知道如何做到这一点?
pg_dump和--inserts
。 这将为您提供一个脚本,该脚本具有针对行的单独插入而不是单个COPY
语句。
使用AUTOCOMMIT
启用脚本(默认设置)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.