小编给大家分享一下postgresql导入数据库的方法,相信大部分人都还不怎么了解,因此分享这边文章给大家学习,希望大家阅读完这篇文章后大所收获,下面让我们一起去学习方法吧!

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

导入压缩过的数据:

createdbdbnamegunzip-cfilename.gz|psqldbname

或者

catfilename.gz|gunzip|psqldbname

以上是postgresql导入数据库的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!