
备份在 DBeaver 里备份 PostgreSQL 数据库主要用它的“原生备份”功能这会调用pg_dump命令行工具来完成。下面是具体的操作步骤和一些关键设置需要注意不同版本的功能支持会有所不同。 执行数据库备份打开备份向导在数据库导航器中右键点击你要备份的数据库选择工具-备份。注意此功能在不同版本中支持情况不同。社区版从25.1版本开始支持企业版、终极版、团队版从23.2版本开始支持。选择对象在“Dump”窗口中选择你想备份的 schemas 或 tables然后点击下一步。关键设置在“备份设置”页面有几个关键选项需要留意格式 (Format)这是最重要的选择直接影响恢复方式Plain (纯文本)生成.sql文件。这正是你之前遇到的问题这种格式只能用psql恢复不能用pg_restore。Custom (自定义)生成.backup文件。推荐选择它支持压缩和选择性恢复并且可以用pg_restore工具进行更灵活的恢复。Directory (目录)生成一个目录每个表存为一个文件。适合超大数据库支持并行恢复。Tar生成.tar归档文件。包含语句如果想在恢复时自动重建数据库可以勾选“Add create database statement”。如果目标库已存在则需勾选“Add drop database statement”来覆盖。输出文件夹 (Output folder)设置备份文件的存放位置。执行备份点击开始等待任务完成即可。使用 DBeaver 的“恢复”功能sql纯文件既然你的文件是.sql纯文本格式的备份DBeaver 提供了专门的功能来执行它和命令行psql -f的效果完全一样直接用命令行最稳定如果上述方法在你的 DBeaver 版本中不可用或遇到问题直接使用命令行是最可靠的方式psql--host172.16.10.161--port35432--usernameroot--dbnameswc_sdata-fC:\Users\Lenovo\Desktop\tmp\161-dump-swc_sdata-202606291751.sql