0

我有一堆由 PostgreSQL pg_dump 程序生成的二进制 .backup。我正在尝试从这个文件集合中重建最完整/包容性的数据库版本。因为它是二进制格式,所以 diff 和 comm 比较不起作用。PsotgreSQL 允许我一次加载(pg_restore)其中一个文件,仅此而已。如何比较这些不同备份的内容以重建最大数据库?

注意:所有都是从 Postgres 9.0.x 转储的

4

1 回答 1

0

该工具是pg_restore. 您可以使用它从二进制转储中的任意实体中提取数据或结构。

例如,要从名为“foo”的表中提取表数据,我们可以:

pg_restore -a -t foo mybackup.backup
于 2013-04-01T09:22:57.440 回答