本文主要介绍Postgresql的数据库备份和还原。数据库备份是防止数据丢失的一种最简单有效的方式。通过数据库的备份和还原,我们可以将数据库回退到历史上任意一个时间点,进而排除错误的数据。也可以快速克隆线上的数据库环境,协助我们在线下进行缺陷的复现和回归。Postgresql中数据库的备份的方式大体分为两种——逻辑备份和物理备份,下面我们分别进
转载
2024-06-12 09:58:51
235阅读
一.背景 众所周知 PostgreSQL 的物理复制以稳定可靠著称,目前经成为默认的高可用方案。但较少有人关注到,PostgreSQL 的逻辑复制经过几个大版本迭代,已异常的强大。它结合了很多黑科技,本文就一一介绍给大家。 二. MVCC 和 snapshot 大家都知道,PostgreSQL 使用 MVCC 和 WAL 两项技术实现 ACID 特性。 MVCC 即多版本并发控制,简单的说,是数
[root@server ~]# vim /etc/pgbackrest.conf
[global]
repo1-path=/nas/pgbackrest/db/repo
repo1-retention-full=2
repo1-cipher-pass=test123
repo1-cipher-type=aes-256-cbc
repo1-retention-diff=3
log-level-file=detail
log-path=/nas/pgbackrest/db/log
[db]
pg1-path=/var/lib/pgsql/15/data
MySQL冷备、mysqldump、MySQL热拷贝都无法实现对数据库进行增量备份。在实际生产环境中增量备份是非常实用的,如果数据大于50G或100G,存储空间足够的情况下,可以每天进行完整备份,如果每天产生的数据量较大,需要定制数据备份策略。例如每周实用完整备份,周一到周六实用增量备份。而Percona-Xtrabackup就是为了实现增量备份而出现的一款主流备份工具,xtrabakackup有
PG 数据库备份命令pg_dump解读定义pg_dump:是一个用于备份PostgreSQL数据库的实用工具,即使当前数据库正在使用,也能够生成一致性的备份,且不会阻塞其他用户访问数据库(包括读、写)。语法pg_dump [connection-option...] [option...] [dbname]pg_dump [ -h host ] [ -p port ]
[ -t table
PostgreSQL 数据库备份 pg_dump一、备份还原 注意:命令在pg_dump目录下进行1、备份test数据库 pg_dump -h 127.0.0.1 -p 5432 -U username -c -f db_back.sql test 2、还原数据到test2数据库 psql -U postgres -f /db_back.sql test2 二、命令详解基本命
转载
2024-05-12 19:55:10
117阅读
备份数据库1.1 打开命令行窗口:点击 开始 菜单 → 搜索框输入 cmd → 点击 命令提示符。1.2 进入 PostgreSQL 安装目录下的 bin 目录:在命令提示符窗口中输入 cd /d C:\Program Files\PostgreSQL\{版本号}\bin(注意把 {版本号} 替换成实际的版本号),然后按回车键。1.3 运行备份命令:在命令提示符窗口中输入备份命令,格式如下:pg_
转载
2024-04-03 15:28:26
166阅读
不得不说现在的手机功能越来越先进了,就拿相机功能来说,也是首屈一指的!很多人都越来越习惯那个手机来拍一些照片了,有时候拍出来的照片效果还是很不错的,相比起相机来说方便又省钱!但是大家也经常遇到照片误删的情况,难么大家知道手机照片误删了怎么恢复吗?今天我们就来看看最新的照片恢复方法吧,找对方法,就能轻松找回照片了! 方法一:利用已有备份数据进行恢复我们都知道,iCloud是苹果官方提供的
转载
2024-04-04 09:21:27
55阅读
前言pgBackRest是一款开源的备份还原工具,目标旨在为备份和还原提供可靠易用的备份。特性并行备份和还原备份操作期间压缩通常是其瓶颈所在。pgBackRest通过并行处理解决了备份期间压缩出现的瓶颈问题。本地远程操作自定义协议允许 pgBackRest以最小化配置通过SSH在本地或者远程执行备份、还原和归档。并且该程序也通过协议层提供了PostgreSQL查询接口,以便于必须要再远程访问Pos
转载
2021-01-23 10:38:39
716阅读
2评论
一、pgbackRest简介pgBackRest旨在提供一个简单可靠,容易纵向扩展的PostgreSQL备份恢复系统。pgBackRest并不依赖像tar和rsync这样的传统备份工具,而是通过在内部实现所有备份功能,并使用自定义协议来与远程系统进行通信。 消除对tar和rsync的依赖可以更好地解决特定于数据库的备份问题。 自定义远程协议提供了更多的灵活性,并限制执行备份所需的连接类型,从而提高
最近连续经历了机架掉电和交换机挂掉,着实切了不少主库,虽然过程心惊胆跳,但是也算是上过战场,经过了实战演习,相信TEAM中的小伙伴们对于切主库已经可以驾轻就熟了。 MySQL的主库切换也属于DBA的一个基本技能,下面我们就来聊聊MySQL主库切换那些事。正常切主库 首先我们说说正常情况下的主库切换,在这种情况下,我们有时间可以做计划慢慢进行切换,所以这种切换其实时流程化的操作。
转载
2023-07-31 22:40:51
136阅读
备份和恢复备份类型:完全备份,部分备份完全备份:整个数据集1部分备份:只备份数据子集,如部分库或表完全备份、增量备份、差异备份2增量备份:仅备份最近一次完全备份或增量备份(如果存在增量)以来变化的数据,备份较快,还原复杂3差异备份:仅备份最近一次完全备份以来变化的数据,备份较慢,还原简单注意:二进制日志文件不应该与数据文件放在同一磁盘备份和恢复冷、温、热备份冷备:读写操作均不可进行温备:读操作可执
原创
2018-10-27 08:32:14
6458阅读
冷备份:数据库正常关闭!冷备份的简单定义:试讲关键性的文件拷贝到另外位置的一种说法。冷备份具有的几个优点:快、容易归档、容易恢复到某一个时间点,能与归档方法相结合,做数据库“最佳状态”的恢复,低度维护,高度安全。冷备份的不足:单独使用,只能提供到“某一时间点上”的恢复。 在实施备份的过程中,数据库正能做备份而不能做其他工作,在冷备份的过程中,数据库必须是关闭状态。 磁盘空间
转载
2023-06-28 18:14:07
169阅读
# MySQL 主从备库重新备份教程
在数据库管理中,将 MySQL 实例配置为主从备库是一种常见的高可用解决方案。当主库出现故障或需要进行维护时,从库可以立即接管,保证业务的连续性。本篇文章将带您一步步实现 MySQL 主从备库的重新备份。
## 整体流程
在进行主从备库重新备份之前,我们需要了解整体的操作流程。以下是主要步骤的简要总结:
| 步骤 | 描述
pgBackRest是一款开源的备份还原工具,目标旨在为备份和还原提供可靠易用的备份。
原创
2021-01-22 13:48:48
918阅读
热备份针对归档模式的数据库,在数据库仍旧处于工作状态时进行备份。而冷备份指在数据库关闭后,进行备份,适用于所有模式的数据库。热备份的优点在于当备份时,数据库仍旧可以被使用并且可以将数据库恢复到任意一个时间点。冷备份的优点在于它的备份和恢复操作相当简单,并且由于冷备份的数据库可以工作在非归档模式下,数据库性能会比归档模式稍好。(因为不必将
转载
2023-09-29 11:23:33
171阅读
我们先以A服务器为起点,配置它的数据库同步到B。这就是主-从复制了。 之后再反过来做一次,就可以互相备份了。热备份的条件 (1) mysql的版本都要高于3.2。 (2) 两者数据库版本相同。 (3) 主主备份相当于在原先主从备份的基础上反过来再操作一次。范例环境 1、操作系统: windows7 2、MySQL版本: 5.7.18 3、服务器A的IP: 192
转载
2023-12-17 19:52:07
73阅读
最近正在做一个异地数据的定期同步汇总工作,涉及到的数据库主要是Mysql数据库,用于存储现场的一些IOT采集的实时数据,所以做了以下备份恢复测试,现场和总部网络可定期联通,但速度有限,因此计划采用备份恢复增量文件方式,具体运行环境:Windows10 + mysql-8.0.19-winx64。一、完全备份(数据库名称保持不变)1.完全备份一个或多个完整的库 (包括其中所有的表)&nbs
转载
2023-10-22 18:22:16
143阅读
原创 SeanHe 数据库杂记 2023-06-05 06:10 发表于德国基本背景:这里作一下搬运工,直接拿出结论,尽量少走弯路。基本实验环境:DB: PostgreSQL 14.7
pgbackrest:pgBackRest2.46
OS: Redhat ELS 8.8, CentOS 7.9如果只是想直接实验操作及验证,可以跳到第6节和第7节查看。也
转载
2023-07-06 18:24:51
3508阅读
增量备份修复物理备库gap
原创
2022-09-13 20:57:09
222阅读