zoukankan      html  css  js  c++  java
  • 记一次 Centos7 Postgresql v11 数据库备份、还原

    1、备份本机数据库

    把数据库 dbfrom 备份到 /tmp 路径下 命名为 sysdb.backup 文件

    /usr/pgsql-11/bin/pg_dump --file "/tmp/sysdb.backup" --host "localhost" --port "5432" --username "postgres" --dbname "dbfrom" --verbose --role "postgres" --format=c --blobs --encoding "UTF8"

    2、备份远程数据库

    1.  
      vim ~/.pgpass
    2.  
      写入内容:
    3.  
      目标数据库IP:5432:目标数据库:postgres:目标数据库密码

    执行备份命令

    /usr/pgsql-11/bin/pg_dump --file "/tmp/sysdb.backup" --host "目标数据库IP" --port "5432" --username "postgres" --dbname "目标数据库" --verbose --role "postgres" --format=c --blobs --encoding "UTF8"

    三、数据库还原

    chmod 755 /tmp/sysdb.backup

    切换用户

    1.  
      su - postgres
    2.  
      psql

    创建数据库

    CREATE DATABASE dbto;

     切换至 postgres 用户下,执行还原命令

    1.  
      su - postgres
    2.  
      pg_restore --username "postgres" --no-password --role "postgres" --dbname "dbto" --verbose /tmp/sysdb.backup

    Postgresql v11 数据库备份、还原操作完毕

  • 相关阅读:
    个人阅读作业+个人总结
    个人作业Week3-案例分析
    个人作业Week2-代码复审
    个人作业-Week1
    个人项目-数独
    第0次个人作业
    团队项目-游戏引擎的考察
    Week3结对项目-数独游戏
    个人作业Week3-案例分析
    代码复审
  • 原文地址:https://www.cnblogs.com/telwanggs/p/14335046.html
Copyright © 2011-2022 走看看