重庆思庄Oracle、Redhat认证学习论坛

标题: pg_dump 备份单个数据库 [打印本页]

作者: jiawang    时间: 2025-3-19 10:38
标题: pg_dump 备份单个数据库
本帖最后由 jiawang 于 2025-3-19 15:01 编辑

使用 pg_dump 备份单个数据库
pg_dump 是 PostgreSQL 内置的逻辑备份工具,可以将数据库导出为 SQL 脚本或二进制文件。


备份命令
备份为 SQL 文件:
pg_dump -U username -d database_name -F p -f /path/to/backup.sql
参数说明:
-U: 用户名。
-d: 数据库名称。
-F p: 输出为纯文本格式(Plain text)。
-f: 指定备份文件路径。

备份为压缩文件:
pg_dump -U username -d database_name -F c -f /path/to/backup.dump


参数说明:
-F c: 压缩格式(Custom format)是二进制文件。
压缩格式可以使用 pg_restore 还原。


还原命令
对于 SQL 文件:
psql -U username -d new_database_name -f /path/to/backup.sql


对于压缩文件:
pg_restore -U username -d new_database_name /path/to/backup.dump





欢迎光临 重庆思庄Oracle、Redhat认证学习论坛 (http://bbs.cqsztech.com/) Powered by Discuz! X3.2