• 技术文章 >常见问题 >Python常见问题

    postgresql如何备份数据库

    yangyang2020-04-04 15:12:53原创2156

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

    用法:

    pg_dump [选项]... [数据库名字]

    一般选项:

    -f, --file=FILENAME output file or directory name

    -F, --format=c|d|t|p output file format (custom, directory, tar, plain text)

    -v, --verbose 详细模式

    -Z, --compress=0-9 被压缩格式的压缩级别

    --lock-wait-timeout=TIMEOUT 在等待表锁超时后操作失败

    --help 显示此帮助信息, 然后退出

    --versoin 输出版本信息, 然后退出

    示例:

    备份数据库,指令如下:

    pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak

    开始-运行-cmd 弹出dos控制台;然后 在控制台里,进入PostgreSQL安装目录bin下:

    cd C:\Program Files\PostgreSQL\9.0\bin

    最后执行备份指令:

    pg_dump -h 164.82.233.54 -U postgres databasename > C:\databasename.bak

    指令解释:

    pg_dump 是备份数据库指令,164.82.233.54是数据库的ip地址(必须保证数据库允许外部访问的权限哦~),当然本地的数据库ip写 localhost;

    postgres 是数据库的用户名;databasename 是数据库名。

    > 意思是导出到C:\databasename.bak文件里,如果没有写路径,单单写databasename.bak文件名,那么备份文件会保存在C: \Program Files\PostgreSQL\9.0\bin 文件夹里。

    推荐学习《Python教程》。

    专题推荐:postgresql
    品易云
    上一篇:python如何查找列表元素对应的索引 下一篇:python中怎么获取密码输入次数

    相关文章推荐

    • PostgreSQL停止不了怎么办• php如何支持PostgreSQL• 如何赋予postgresql数据库表权限• postgresql怎么建库

    全部评论我要评论

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

  • 取消发布评论
  • 

    Python学习网