• 技术文章 >数据库 >PostgreSQL

    postgresql如何导入数据库

    silencementsilencement2020-02-21 17:46:59原创3519

    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视频教程。

    专题推荐:postgresql
    上一篇:linux下如何查看是否安装postgresql 下一篇:postgresql怎么导入表

    相关文章推荐

    • mac如何重启postgresql• postgresql如何执行存储过程• postgresql连接数据库失败怎么办• 如何判断postgresql表是否存在

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网