PostgreSQL数据库备份与恢复

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

如果你使用的是 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