postgres - 转换 .dat.gz 文件 .sql 文件?
postgres - convert .dat.gz file .sql file?
我从 postgres 数据库的 pg_dump 收到了许多 .dat.gz 文件。
我想将其转换为 .sqli 文件以将其导入 dbeaver 等软件中。
有没有办法做到这一点?不幸的是我无法通过谷歌搜索找到答案。
谢谢
将以下内容作为建议,并在生产中使用前进行测试。
猜测是某种形式的 pg_dump -Fd ...
每 pg_dump.
如果是这种情况并且所有文件都在那里,您可以执行以下任一操作:
pg_restore -f dump.sql /dat_dir
这将创建转储的普通版本或:
pg_restore -d some_db -C /dat_dir
直接还原。在这种情况下,使用 -d
进行连接,然后 -C
创建被转储的数据库。
有关详细信息,请参阅 pg_restore
我从 postgres 数据库的 pg_dump 收到了许多 .dat.gz 文件。 我想将其转换为 .sqli 文件以将其导入 dbeaver 等软件中。 有没有办法做到这一点?不幸的是我无法通过谷歌搜索找到答案。
谢谢
将以下内容作为建议,并在生产中使用前进行测试。
猜测是某种形式的 pg_dump -Fd ...
每 pg_dump.
如果是这种情况并且所有文件都在那里,您可以执行以下任一操作:
pg_restore -f dump.sql /dat_dir
这将创建转储的普通版本或:
pg_restore -d some_db -C /dat_dir
直接还原。在这种情况下,使用 -d
进行连接,然后 -C
创建被转储的数据库。
有关详细信息,请参阅 pg_restore