首页 > 其他分享 >pg_dump备份加密

pg_dump备份加密

时间:2023-08-29 17:03:09浏览次数:31  
标签:restore dump 备份 口令 Fc pg

瀚高数据库

目录

文档用途

详细信息


文档用途

通常目前备份过程中,备份出的数据都为明文,而在备份数据的传输或者使用过程中,都有可能出现备份数据丢失的情况。在这种情况下,需要对备份出的数据进行加密处理。


详细信息


1. 介绍


对于备份时输入的口令,使用 SM3 加密算法,生成类似 SM3***格式的 16 进制字符串,存储在文件的开头。在进行恢复时,需要比对输入的口令是否和备份时输出的口令一致。


使用的方式:


进行备份时:使用 pg_dump -Fc -d 数据库名称 -e “口令” > 输出文件名称

进行恢复时:使用 pg_restore -d 数据库名称 -r “口令“ -Fc 输出文


注意,目前使用 pg_dump 进行加密备份时,只支持-Fc 格式。进行恢复时,只能使用pg_restore 工具进行恢复,需要输入口令,该口令需要与 pg_dump 设定的口令一致


2. 使用示例


备份恢复命令

pg_dump -Fc -d highgo -t test_01 -e "Hg#123456" -f /tmp/test_01.dmp

pg_restore -d highgo -r "Hg#123456" -Fc /tmp/test_01.dmp


如果没有提供口令,则会报错

# pg_restore -d highgo -Fc /tmp/test_01.dmp
pg_restore: error: did not find magic string in file header



标签:restore,dump,备份,口令,Fc,pg
From: https://blog.51cto.com/u_13646489/7278067

相关文章

  • 【8.0】Docker迁移备份
    【一】镜像的来源:通过dockerpull命令拉取镜像:dockerpull<image_name>该命令将从Docker镜像仓库(如DockerHub)下载指定名称的镜像,并将其存储到本地。通过容器打包成镜像:dockercommit<container_name><image_name>这条命令会将指定的容器打包成一个新的镜像,并根据......
  • Mysql主从备份时遇到的坑
    SHOWVARIABLESLIKE 'server_id' 配置完不同步时,一定要看一下这个值是否一致, 原因是我在my.ini里手工加了一条server-id=2,在手工加的下面,还有一条系统自带的server-id=1,把我的那条冲掉了,所以一直失败!!!......
  • Greenplum 数据库启用pgbouncer
    pgbouncer是PostgreSQL的轻量的连接池,可以有效降低连接数,提升系统性能。Greenplum当前版本已经自带,只是多数组织在实践中似乎并未启用此服务,也算是一种资源的浪费了。gpbouncer有三种连接方式:Sessionpooling/会话连接池最普通的方式,在客户端连接的时候,在它的连接生命期内,会给......
  • FPGA芯片结构介绍及工作原理解析
     FPGA工作原理与简介  如前所述,FPGA是在PAL、GAL、EPLD、CPLD等可编程器件的基础上进一步发展的产物。它是作为ASIC领域中的一种半定制电路而出现的,即解决了定制电路的不足,又克服了原有可编程器件门电路有限的缺点。  由于FPGA需要被反复烧写,它实现组合逻辑的基本结构不......
  • vue--day74--四个map方法的使用mapState ,mapGetters,mapMutations,mapActions
    1.Count.vue<template><div><h1>当前求和位{{sum}}</h1><h1>当前求和放大10倍后是{{bigSum}}</h1><h1>我在{{school}},学习{{subject}}</h1><selectv-model.number="n"><optionva......
  • 在AWS上部署SAP HANA Backint备份
    AWSBackintAgentforSAPHANA是经过SAP认证的备份和恢复解决方案,适用于在AmazonEC2实例上运行的SAPHANA工作负载。本文档将主要介绍部署AWSSAPBackint工具的过程。架构图0.前提准备SAPHANA部署所需的IAMrole名称为:ascs-ers-roleSAPHANA两台虚拟机名称为ha......
  • XtrBackup8.0备份
    安装wgethttps://downloads.percona.com/downloads/Percona-XtraBackup-LATEST/Percona-XtraBackup-8.0.23-16/binary/tarball/percona-xtrabackup-8.0.23-16-Linux-x86_64.glibc2.17.tar.gztarxfpercona-xtrabackup-8.0.23-16-Linux-x86_64.glibc2.17.tar.gz/bin/xbcloud......
  • Postgresql-数据库无法停止,报错:pg_ctl server does not shut down
    根据您的查询,pg_ctlserverdoesnotshutdown(pg_ctl服务无法关闭)的原因可能有很多。以下是一些可能的解决方案和代码示例:(1)杀死所有与PostgreSQL相关的进程:使用以下命令尝试停止所有与PostgreSQL相关的进程:pg_ctl-D/path/to/postgresql/data_directorystop-mimmediate这......
  • TDSQL-PG 数据重分布
    记录一次数据重分布造成的数据库抖动。何为数据重分布: select*fromt1,t2wheret1.id1=t2.id2;若id1,id2都为分片键,在做算子下推到dn时,由于分片键是hash算法,所以id1,id2相同的值都在同一个dn上。每个dn可以独立完成数据过滤。dn计算的数据在CN聚合后,返回客户端。若id1......
  • 基于友晶科技 FPGA开发板 DE2-115、DE1-SOC 和 DE10-STANDARD 的VGA图片显示(ADV7123)
      选择一个图 调整像素 转换成mif文件   ......