gpt4 book ai didi

postgresql - 如何将纯 SQL 文件转换为压缩的 pgdump 文件?

转载 作者:行者123 更新时间:2023-11-29 12:02:36 25 4
gpt4 key购买 nike

我有一个非常大 (>70GB) 的纯 SQL 文件,需要通过慢速连接将其发送到服务器。有什么方法可以将其转换为二进制 pgdump 文件而无需在本地恢复整个数据库?

基本上就是这个问题反过来了:How do I convert a binary pgdump (compressed) to a plain SQL file?

最佳答案

你应该压缩它来传输,但你不需要使用 postgres 压缩。您可以为此使用 rsync,例如:

rsync -avz dump.sql user@server:/path/dump.sql

将通过压缩传输转储。要减小尺寸,您可能会使用:

rsync -avz --compress-level=9 dump.sql user@server:/path/dump.sql

您也可以使用压缩程序(例如 gzipbzip)压缩转储,传输它,然后在不解压的情况下读取它。

gunzip dump.sql.gz | pg_restore -Upostgres 

关于postgresql - 如何将纯 SQL 文件转换为压缩的 pgdump 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48845074/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com