You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解压读取django-dbbackup生成的.psql.bin备份文件?

解压并读取django-dbbackup生成的.psql.bin备份文件

这个.psql.bin文件是PostgreSQL自定义格式备份+压缩的组合产物,django-dbbackup默认会对pg_dump的输出做压缩处理,同时采用PostgreSQL的自定义备份格式(而非纯SQL文本)。以下是具体处理步骤:

步骤1:解压压缩层

默认情况下备份用gzip压缩,直接用以下命令解压:

gzip -d filename-2022-08-26-171845.psql.bin

解压后会得到不带.bin后缀的文件,比如filename-2022-08-26-171845.psql。

如果不确定压缩格式,可先用file命令查看:

file filename-2022-08-26-171845.psql.bin

根据输出选择对应解压工具(比如bzip2压缩就用bunzip2)。

步骤2:将自定义格式转为纯SQL文本

解压后的文件是PostgreSQL专属备份格式,需用pg_restore转换为可直接查看的SQL文件:

pg_restore -f output.sql filename-2022-08-26-171845.psql

生成的output.sql可直接用文本编辑器打开,或用终端命令查看:

less output.sql

可选:直接查看内容(无需生成SQL文件)

如果不想生成单独文件,可直接将pg_restore的输出打印到终端:

pg_restore filename-2022-08-26-171845.psql

注意事项

  • 确保系统已安装PostgreSQL客户端工具(包含pg_restore),未安装的话需先安装对应包(比如Ubuntu系统安装postgresql-client)。
  • 若备份时指定了其他压缩格式(如lzma),需替换第一步的解压工具。

内容的提问来源于stack exchange,提问作者averta

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.21 04:06:25