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

相关推荐
lhxcc_fly2 小时前
Mysql系列--9、事务
数据库·mysql·事务
冰糖雪梨dd4 小时前
SQL注入
数据库·sql
XYiFfang5 小时前
【mysql】SQL 中 IS 与 = 的区别:一个 NULL 值引发的思考
数据库·sql·mysql
one year.6 小时前
MySQL表的约束
数据库·mysql
only_Klein7 小时前
mysql双机热备(主主模式)
数据库·mysql·adb
共享家95278 小时前
MySQL-内置函数
数据库·mysql
得意霄尽欢8 小时前
MySQL底层数据结构与算法浅析
数据库·mysql
叫我阿柒啊8 小时前
Java全栈工程师的面试实战:从技术细节到业务场景
java·数据库·spring boot·微服务·vue·全栈开发·面试技巧
1688red8 小时前
openEuler系统实现MySQL数据库主从复制
数据库·mysql