首页 > 数据库 >postgresql-备份恢复

postgresql-备份恢复

时间:2023-07-19 22:22:35浏览次数:36  
标签:postgresql postgres dump 恢复 备份 pgdata pg test

1、逻辑备份恢复

pg_dump/pg_restore 命令备份恢复

对数据库或表备份恢复

## 备份指定的数据库 test
$ pg_dump -U postgres -W -h 192.168.3.122 -p 1921 test > /pgdata/dumpbak/test.sql

## 备份指定库中的某个表 t1
$ pg_dump -U postgres -W -h 192.168.3.122 -p 1921 test -t t1 > /pgdata/dumpbak/t1.sql

## 备份文件以加密形式存储,该备份出来的文件可以通过pg_restore恢复
$ pg_dump -U postgres -W test -Fc > /pgdata/dumpbak/test.dump

## 数据恢复
$ pg_restore -d test /pgdata/dumpbak/test.dump 
$ psql -U postgres -W test < /pgdata/dumpbak/test.sql 

备份所有的库

## 文件内容格式为 hostname:port:database:username:password
$ more .pgpass 
*:*:*:postgres:123456
$ chmod 600 .pgpass
$ pg_dumpall > all.sql
2、物理备份恢复

pg_basebackup 工具备份

选项参数含义:

-D ,保存备份的路径

-Ft , 备份内容保存格式为tar包形式,有 p|t 两种形式,p为普通文本形式

-z , 压缩备份文件

-Pv , 显示进度和输出信息

$ pg_basebackup -D /pgdata/pg_backup/ -Ft -z -Pv -U postgres -h 192.168.3.122 -p 1921 -R

标签:postgresql,postgres,dump,恢复,备份,pgdata,pg,test
From: https://www.cnblogs.com/zbc230/p/17566936.html

相关文章

  • 数据库PostgreSQL PG 字符串拼接,大小写转换,substring
    前言PostgreSQL数据库简称pg数据库。本文主要介绍使用pg数据库时,字符串的一些常用操作。例如:多个字符串如何连接在一起,字符串如何大小写转换,删除字符串两边的空格,查找字符位置,查找子字符串等。一、多个字符串如何连接,拼接?pg的字符串连接使用||,注意不是+1.将2个字符串hello......
  • postgreSQL数据库远程连接配置
    1、修改允许远程访问配置信息进入Windows系统下PostgreSQL安装目录下的data目录中(1)修改pg_hba.conf中,ipv4下面添加 (2)修改postgresql.conf文件中的监听设置将listen_addresses=’localhost’前面的‘#’删掉,将port=5432前面的‘#’删掉将监听修改为listen_addresses='*';......
  • 【Azure Redis】Redis导入备份文件(RDB)失败的原因
    问题描述在测试AzureRedis的导入/导出备份文件的功能中,突然发现在Redis4.0上导入的时候,一直报错。 问题解答因为门户上只是显示导入失败,没有任何错误消息说明。根据常理推断,Redis的RDB文件格式都具有一致性。居然会出现导入失败,所以非常不合常理。但为什么会出现这样的情况呢?进......
  • 【Azure Redis】Redis导入备份文件(RDB)失败的原因
    问题描述在测试AzureRedis的导入/导出备份文件的功能中,突然发现在Redis4.0上导入的时候,一直报错。 问题解答因为门户上只是显示导入失败,没有任何错误消息说明。根据常理推断,Redis的RDB文件格式都具有一致性。居然会出现导入失败,所以非常不合常理。但为什么会出现这样的情......
  • postgresql-基本管理
    查看控制文件内容$pg_controldatapg_controlversionnumber:1201Catalogversionnumber:201909212Databasesystemidentifier:7253057961538375212Databaseclusterstate:inproduction....Sizeofalarge-ob......
  • 如何应对.kann勒索病毒:恢复数据的有效策略
    导言:随着科技的发展和互联网的普及,网络安全问题越来越受到人们的关注。而在网络安全领域,勒索病毒是一类极具破坏力的恶意软件。其中,.kann勒索病毒是近期出现的一种恶意软件变种。91数据恢复本文将介绍什么是.kann勒索病毒,以及一些可能的数据恢复方法。如不幸感染这个勒索病毒,您可......
  • r6物理备份互信问题
    1、编辑share文件夹下的sys_backup.conf  2、登录普通用户  su - kingbase3、执行命令  ssh-keygen -trsa4、生成如下目录    5、切换到root用户,执行命令   ssh-keygen -trsa    6、切换到kingbase用户开启归档  7、开......
  • rman查看备份信息
    rman查看备份信息listbackup;----备份集列表【归档日志文件、数据文件、spfile、controlfile】listbackupset;----备份集列表【归档日志文件、数据文件、spfile、controlfile】listbackupofdatabase;--【数据文件】listbackupoftablespace'SYSTEM','USERS';---【......
  • postgresql + mybatis 使用中需要注意的问题
    1.mybatis是完全支持postgresql的。包括空间查询。<dependency><groupId>org.postgresql</groupId><artifactId>postgresql</artifactId><scope>runtime</scope></dependency>2.通过my......
  • linux Mysql 备份与还原
    数据库是企业中非常重要的部分,数据是企业的根本,不可丢失的,需要备份和还原。目录一、数据备份的重要性二、数据库备份类型三、常见的备份方法四、MySQL完全备份五、数据库完全备份分类六、实战案列七、总结   一、数据备份的重要性1.数据备份的重要......