pgdump 在哪里进行压缩?
Where does pgdump do its compression?
这是我正在使用的命令
pgdump -h localhost -p 54321 -U example_user --format custom
它将数据库转储到我连接到的远程服务器上,端口转发到端口 54321。
我知道 custom
格式默认会进行一些压缩。
这种压缩是在数据库服务器上进行的,还是所有内容都发送到我进行压缩的本地计算机上。
压缩在客户端完成,因此所有内容都会发送到您的计算机。 pg_dump
对数据库的作用是它只是执行普通查询来获取数据。
PostgreSQL Documentation: 24.1. SQL Dump:
pg_dump is a regular PostgreSQL client application (albeit a particularly clever one).
PostgreSQL Documentation - II. PostgreSQL Client Applications - pg_dump:
pg_dump internally executes SELECT statements. If you have problems running pg_dump, make sure you are able to select information from the database using, for example, psql.
如果您需要有关 pg_dump
内部工作原理的更多信息,我建议您向 PostgreSQL mailing list 询问或查看源代码。
这是我正在使用的命令
pgdump -h localhost -p 54321 -U example_user --format custom
它将数据库转储到我连接到的远程服务器上,端口转发到端口 54321。
我知道 custom
格式默认会进行一些压缩。
这种压缩是在数据库服务器上进行的,还是所有内容都发送到我进行压缩的本地计算机上。
压缩在客户端完成,因此所有内容都会发送到您的计算机。 pg_dump
对数据库的作用是它只是执行普通查询来获取数据。
PostgreSQL Documentation: 24.1. SQL Dump:
pg_dump is a regular PostgreSQL client application (albeit a particularly clever one).
PostgreSQL Documentation - II. PostgreSQL Client Applications - pg_dump:
pg_dump internally executes SELECT statements. If you have problems running pg_dump, make sure you are able to select information from the database using, for example, psql.
如果您需要有关 pg_dump
内部工作原理的更多信息,我建议您向 PostgreSQL mailing list 询问或查看源代码。