使用pg_dump备份单个表最常用,可保留结构与数据,如pg_dump -h localhost -U postgres -d mydb -t users > users_backup.sql;也可仅导出数据或以CSV格式导出,恢复时用psql导入。

PostgreSQL 中备份单个表有多种方式,最常用的是使用 pg_dump 工具并指定表名,也可以通过 SQL 查询导出数据。以下是几种实用的方法。
命令格式:
pg_dump -h 主机 -U 用户名 -d 数据库名 -t 表名 > 备份文件.sql示例:
pg_dump -h localhost -U postgres -d mydb -t users > users_backup.sql说明:
示例:
pg_dump -h localhost -U postgres -d mydb -t users --data-only > users_data.sql适用场景:
使用 COPY 命令:
COPY users TO '/path/to/users.csv' WITH CSV HEADER;或在 psql 中执行:
psql -U postgres -d mydb -c "COPY users TO STDOUT WITH CSV HEADER" > users.csv注意:
恢复结构和数据:
psql -U postgres -d mydb导入 CSV 文件:
COPY users FROM '/path/to/users.csv' WITH CSV HEADER; 基本上就这些方法,根据是否需要结构、是否跨环境、是否人工查看来选择合适的方式。以上就是postgresql如何备份表的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号