• 技术文章 >数据库 >PostgreSQL

    PostgreSQL如何导出数据库文件

    月亮邮递员月亮邮递员2020-04-01 14:46:26原创6057

    PostgreSQL如何导出数据库文件

    导出整个数据库使用下面这条命令:

    pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名) > /data/dum.sql

    推荐:postgresql教程

    数据库的导入导出是最常用的功能之一,每种数据库都提供有这方面的工具,例如Oracle的exp/imp,Informix的dbexp/dbimp,MySQL的mysqldump。而PostgreSQL提供的对应工具为pg_dump和pg_restore。

    pg_dump是用于备份PostgreSQL数据库的工具。它可以在数据库正在使用的时候进行完整一致的备份,并不阻塞其它用户对数据库的访问。

    其他命令如下:

    1、导入整个数据库

    psql -U postgres(用户名)  数据库名(缺省时同用户名) < /data/dum.sql

    2、导出某个表

    pg_dump -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)  -t table(表名) >/data/dum.sql
    3、压缩方法

    3、一般用dump导出数据会比较大,推荐使用xz压缩

    压缩方法 xz dum.sql 会生成 dum.sql.xz 的文件

    4、xz压缩数据倒数数据库方法

    xzcat /data/dum.sql.xz | psql -h localhost -U postgres(用户名) 数据库名(缺省时同用户名)

    推荐学习《Python教程》。

    专题推荐:postgresql 导出 数据库 文件
    上一篇:PostgreSQL如何判断内容是数字 下一篇:PostgreSQL如何创建视图

    相关文章推荐

    • python导出excel乱码怎么解决• 怎么导出mongodb里的数据• anaconda中的包能导出吗?• PostgreSQL怎么导出表结构

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网