当前位置:首页 > 云计算 > 正文内容

postgresql如何导入数据库

2022-05-04 03:19:33云计算2

postgresql导出和导入数据库

使用 pg_dump和pg_restore 来备份和还原 postgresql的数据;

导出:pg_dump

导入:pg_restore

最简单的导出命令如下:(导出指定数据库)

$pg_dumpdb_name>db.sql

注意:导出来的sql格式和 mysqldump导出的还是有很大区别的;

推荐:postgresql教程

如果出现 bash: db.sql: Permission denied, 则有可能是目录权限的原因,因为 postgresql的用户实际也是 linux的用户,

所以如果出现以上错误提示,建议切换到当前目录再进行操作:

cd~

导出指定数据表:

$pg_dump-ttable_namedb_name>db.sql

如果是需要压缩:

$pg_dump-ddb_name|gzip>db.gz

导入数据:

导入指定数据库:

$psql-ddb_name-fdb.sql

或者

$pg_restore-dnewdbdb.dump

导入压缩过的数据:

createdbdbname
gunzip-cfilename.gz|psqldbname

或者

catfilename.gz|gunzip|psqldbname

更多技术请关注python视频教程。

本网站文章仅供交流学习 ,不作为商用, 版权归属原作者,部分文章推送时未能及时与原作者取得联系,若来源标注错误或侵犯到您的权益烦请告知,我们将立即删除.

本文链接:https://www.xibujisuan.cn/12933.html

标签: Python