zoukankan      html  css  js  c++  java
  • PostgreSQL备份和还原的简单测试

    1.备份和还原单个数据库
    备份

    $ pg_dump -U pogstgres -d mydb > mydb.sql

    还原

    $psql -U postgres -d mydb < mydb
    

      

    2.备份和还原所有的数据库
    备份

    $ pg_dumpall -U postgres > alldbs.sql

    还原

    $ psql -U postgres < alldbs.sql
    

      

    3.备份和还原单个表
    备份

    $ pg_dump -U postgres -d mydb -t mytab > mydb-mytab.sql

    还原

    $ psql -U postgres -d mydb < mydb-mytab.sql
    

      

    4.压缩备份和还原
    备份

    $ pg_dump -U postgres -d mydb | gzip > mydb.sql.gz

    还原

    $ gunzip -c mydb.sql.gz | psql -U postgres -d mydb
    

      

    5.备份拆分为多个文件以及还原
    备份

    $ pg_dump -U postgres -d mydb | split -b 100m – mydb.sql

    还原

    $ cat mydb.sql* | psql -U postgres -d mydb
    

      

    压缩和拆分同时执行:
    备份

    $ pg_dump -U postgres -d mydb | gzip | split -b 100m – mydb.sql.gz

    还原

    $ cat mydb.sql.gz* | gunzip | psql -U postgres -d mydb
    

      

  • 相关阅读:
    mplayer命令行模式下的使用方法
    CentOS安装wireshark
    CentOS查看系统信息
    测试理论1
    单例模式
    接口测试
    rabbitmq
    redis数据库
    时间模块
    charles抓取数据
  • 原文地址:https://www.cnblogs.com/abclife/p/14361527.html
Copyright © 2011-2022 走看看