vision
发布于 2025-03-15 / 13 阅读
0

postgres备份恢复数据库

1.使用 pg_dump 命令行工具

pg_dump 是一个用于备份和恢复PostgreSQL数据库的命令行工具。

全量备份

要进行全量备份,可以使用以下命令:

pg_dump -U username -h hostname -p port database_name > backup_file.sql

例如:

pg_dump -U postgres -h localhost -p 5432 postgres > postgres_backup.sql

2. 使用 psql 恢复 .sql 文件

如果你使用的是 pg_dump 的纯文本格式(例如 .sql 文件),可以使用 psql 来恢复。

psql -U username -h hostname -p port -d database_name < backup_file.sql

例如:

psql -U postgres -h localhost -p 5432 -d postgres < postgres_backup.sql