0

pg_dump 有一个很好的选项,它允许您为备份的输出选择自定义格式。

输出适合输入到 pg_restore 的自定义格式存档。与目录输出格式一起,这是最灵活的输出格式,因为它允许在还原期间手动选择和重新排序存档项目。默认情况下,此格式也是压缩的。

可以用-Fc参数指定。例如

pg_dump -Fc mydb > db.dump

我有几个数据库和角色/用户,所以我想用一个命令将所有内容备份到一个文件中。

有一个伟大的命令pg_dumpall

pg_dumpall 是一个实用程序,用于将集群的所有 PostgreSQL 数据库写入(“转储”)到一个脚本文件中。该脚本文件包含可用作 psql 的输入以恢复数据库的 SQL 命令。它通过为集群中的每个数据库调用 pg_dump 来做到这一点。pg_dumpall 还转储所有数据库共有的全局对象。

pg_dumpall 的输出是一个 SQL 脚本,但我想把它作为一个自定义格式的存档。

不幸的是,我无法-Fcpg_dumpall.

有没有办法使用自定义格式存档备份所有数据库和角色等?

4

0 回答 0