重庆思庄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