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

相关推荐
Codeking__15 小时前
Redis的value类型介绍——zset
数据库·redis·缓存
muddjsv15 小时前
SQLite3 核心命令全解析 (从入门到精通)
数据库
難釋懷16 小时前
认识NoSQL
数据库·nosql
亿坊电商16 小时前
利于SEO优化的CMS系统都有哪些特点?
前端·数据库
阿阿阿安16 小时前
MySQL(一)数据库风险操作场景总结
数据库·mysql
心丑姑娘16 小时前
使用ClickHouse时的劣质SQL样例
数据库·sql·clickhouse
什么都不会的Tristan16 小时前
redis篇
数据库·redis·缓存
only°夏至besos16 小时前
MySQL 运维实战:常见问题排查与解决方案
运维·数据库·mysql
液态不合群16 小时前
并发,并行与异步
数据库
Dxy123931021616 小时前
MySQL如何批量更新数据:高效方法与最佳实践
数据库·mysql