ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

宝塔面板中备份 PostgreSQL 数据库,最简单的方式是通过面板界面操作

宝塔面板中备份 PostgreSQL 数据库,最简单的方式是通过面板界面操作 在宝塔面板中备份 PostgreSQL 数据库最简单的方式是通过面板界面操作也可以使用命令行手动备份或设置定时任务。️ 方式一面板界面备份最简单这是最直接的方法适合大多数用户登录宝塔面板在左侧菜单栏点击“数据库”。切换到“PgSQL”选项卡。找到目标数据库点击右侧的“备份”按钮即可。备份文件通常存放在/www/backup/database/pgsql/目录下。⌨️ 方式二命令行手动备份如果需要更灵活的控制例如指定导出格式可以通过 SSH 执行pg_dump命令。宝塔的 PostgreSQL 默认使用pg_dump工具进行备份。基本命令如下# 切换到 postgres 用户或使用 sudosudo-upostgres /www/server/pgsql/bin/pg_dump-Upostgres-d你的数据库名/www/backup/你的数据库名.sql参数说明-U postgres指定数据库用户宝塔默认使用postgres用户。-d 你的数据库名指定要备份的数据库。 /www/backup/...指定备份文件的输出路径。如果需要更专业的备份格式支持并行恢复和更精细的恢复控制可以加上-Fc参数导出为自定义格式sudo-upostgres /www/server/pgsql/bin/pg_dump-Upostgres-Fc-d你的数据库名/www/backup/你的数据库名.dump⏰ 方式三设置定时自动备份宝塔的 PostgreSQL 管理器早期版本可能不支持在计划任务中直接选择数据库需要通过 Shell 脚本实现自动备份。进入宝塔面板“计划任务”添加一个任务。任务类型选择“Shell脚本”。在脚本内容中输入以下命令注意替换数据库名和路径sudo/www/server/pgsql/bin/pg_dump-Upostgres-d你的数据库名/www/backup/你的数据库名_$(date\%Y\%m\%d).sql设置执行周期如每天凌晨 2 点保存即可。⚠️ 注意事项连接问题如果面板备份时提示“连接数据库失败”可能是pg_hba.conf中未配置127.0.0.1的访问权限。宝塔备份默认走本地回环 IP。备份文件为空如果定时任务备份出的 SQL 文件内容为空可以尝试修复面板后重新添加计划任务。跨版本迁移如果备份是为了升级或迁移到更高版本的 PostgreSQL建议使用自定义格式-Fc恢复时用pg_restore兼容性更好。
返回列表