ITPub博客

首页 > IT职业 > IT图书 > postgresql如何导入数据库

postgresql如何导入数据库

IT图书 作者:freewill 时间:2021-09-11 10:20:45 0 删除 编辑

postgresql导出和导入数据库

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

导出:pg_dump

导入:pg_restore

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

$ pg_dump db_name > db.sql

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

推荐:postgresql教程

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

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

cd ~

 导出指定数据表:

$ pg_dump -t table_name db_name > db.sql

如果是需要压缩:

$ pg_dump -d db_name | gzip > db.gz

导入数据:

导入指定数据库:

$ psql -d db_name -f db.sql

或者

$ pg_restore -d newdb db.dump

导入压缩过的数据:

createdb dbname
gunzip -c filename.gz | psql dbname

或者

cat filename.gz | gunzip | psql dbname

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/1594/viewspace-2834334/ ,如需转载,请注明出处,否则将追究法律责任。

下一篇: mongodb怎么建索引
请登录后发表评论 登录
全部评论

注册时间:2019-04-15

  • 博文量
    113
  • 访问量
    1012