Pg数据库命令的导入导出sql方式

导出

pg_dump -U username -W -F p database_name > outputfile.sql

参数说明:

  • -U username:替换为您的PostgreSQL用户名。

  • -W:在执行命令时提示输入密码。

  • -F p:指定输出格式为纯文本(默认)。

  • database_name:替换为您要导出的数据库名。

  • outputfile.sql:导出的SQL文件的名称。

  • -t, --table=TABLE 只转储指定名称的表

确保您有足够的权限来运行pg_dump,并且在运行命令时可能需要前缀sudo,特别是如果您不是PostgreSQL的超级用户。

如果您想导出整个数据库,不包括数据,可以使用--schema-only选项:

pg_dump -U username -W -F p --schema-only database_name > schema.sql

如果您只想导出数据而不是模式,可以使用--data-only选项:

pg_dump -U username -W -F p --data-only database_name > data.sql

导出具体表:

pg_dump -Upostgres -t mytable -f dump.sql postgres

导入

导入具体表:

psql -d postgis -f dump.sql postgres

导入数据库:

psql -d postgis -f db.sql postgres

相关推荐
Magic--11 分钟前
进程间通信(IPC):原理、场景与选型
java·服务器·数据库
xhuiting20 分钟前
MySQL专题总结(三)—— 补充篇
数据库·mysql
智象科技37 分钟前
告警自动化赋能运维:意义与价值解析
网络·数据库·人工智能·自动化·告警·一体化运维·ai运维
源远流长jerry38 分钟前
在云环境中部署 NFV:OpenStack 讲解
数据库·openstack
※DX3906※38 分钟前
SpringBoot之旅4: MyBatis 操作数据库(进阶) 动态SQL+MyBatis-Plus实战,从入门到熟练,再也不踩绑定异常、SQL拼接坑
java·数据库·spring boot·spring·java-ee·maven·mybatis
小的~~1 小时前
使用StreamLoad向Doris-4.0.3版本的聚合表导数据超时问题
运维·服务器·数据库
笑梦无境1 小时前
mysql基础篇一(多年前整理)
数据库·mysql
Yushan Bai1 小时前
HP-UX平台Oracle启动实例遭遇ORA-27300/ORA-27301/ORA-27302报错
数据库·oracle·ux
山佳的山1 小时前
Kingbase 身份认证与权限控制实践—数据库安全的第一道防线
数据库
深蓝轨迹1 小时前
解决Redis排序后MySQL查询乱序问题:从原因到落地(通用版)
数据库·redis·笔记·mysql·bug