Postgresql 从pgadmin执行的备份小于从pgdump执行的备份

Postgresql 从pgadmin执行的备份小于从pgdump执行的备份,postgresql,postgresql-9.3,postgresql-9.4,pgadmin,rails-postgresql,Postgresql,Postgresql 9.3,Postgresql 9.4,Pgadmin,Rails Postgresql,各位专家好,我正在使用postgres 9.5。当我从pgadmin获取备份时,它的大小为950 MB,但当我从pgdump.exe命令获取相同的db备份时,备份大小为7.5 GB。我不知道哪一个备份文件对我来说是安全的,我可以用来恢复?postgresql中的恢复过程也很慢。请帮帮我。当您在pgadmin中备份某些内容时,它只会调用带有适当选项的pg_dump,因此您的两个备份都是由相同的pg_dump实用程序进行的 我猜你在比较两种不同格式的转储文件 pg_dump的默认格式是plain,它

各位专家好,我正在使用postgres 9.5。当我从pgadmin获取备份时,它的大小为950 MB,但当我从pgdump.exe命令获取相同的db备份时,备份大小为7.5 GB。我不知道哪一个备份文件对我来说是安全的,我可以用来恢复?postgresql中的恢复过程也很慢。请帮帮我。

当您在pgadmin中备份某些内容时,它只会调用带有适当选项的
pg_dump
,因此您的两个备份都是由相同的
pg_dump
实用程序进行的

我猜你在比较两种不同格式的转储文件

pg_dump
的默认格式是
plain
,它基本上是一个巨大的未压缩SQL文件

至于pgadmin,它默认使用
自定义
格式,这是一个高度压缩的二进制文件。 还要注意,pgadmin始终在日志窗口中显示用于创建转储的实际
pg_dump
命令及其完整输出。 您应该能够在命令提示符下调用此命令以生成相同的备份文件


您可以阅读有关不同输出格式和其他
pg\u dump
选项的更多信息。

在pgadmin中备份某些内容时,它只调用带有适当选项的
pg\u dump
,因此两个备份都由相同的
pg\u dump
实用程序进行

我猜你在比较两种不同格式的转储文件

pg_dump
的默认格式是
plain
,它基本上是一个巨大的未压缩SQL文件

至于pgadmin,它默认使用
自定义
格式,这是一个高度压缩的二进制文件。 还要注意,pgadmin始终在日志窗口中显示用于创建转储的实际
pg_dump
命令及其完整输出。 您应该能够在命令提示符下调用此命令以生成相同的备份文件


您可以阅读有关不同输出格式和其他
pg_dump
选项的更多信息。

@Lina我不确定您在本文中所说的“安全”是什么意思。这两种格式都包含您的数据和架构的完整表示,但它们都没有以任何方式加密。@Lina我不确定您在本文中所说的“安全”是什么意思。这两种格式都包含数据和模式的完整表示,但它们都没有以任何方式加密。