说明:Postgres的主备,也叫物理复制,和发布订阅不同的是,发布订阅可以针对某个表,主备物理复制是针对整个数据库的。有点类似SQL Server的主备和Oracle Data Guard。参考文档:http://www.postgres.cn/docs/10/warm-standby.html-- 主备信息 PG 版本 10.15 primay : 192.
转载
2024-02-29 13:37:31
169阅读
/*ligang1000@hotmail.com*/功能: 用于备份当前用户所拥有的所有PL/SQL objects (包括
TYPE,TYPE BODY, PROCEDURE , FUNCTION, PACKAGE, PACKAGE BODY or JAVA SOURCE )
原理: 对USER_SOURCE数据字典的调用,得到所有的
PL/S
转载
2024-09-10 18:48:37
20阅读
在 PostgreSQL 中,cp 命令是默认的归档方式。官方文档中,包括在配置文件中的注释,是将 test 和 cp 命令结合在一起使用的。有关于cp命令的相关用法,可参考这里Linux cp 命令。1.启用WAL归档在 postgresql.conf 文件中,配置以下参数。当wal_level为minimal时,一些SQL命令被优化为避免记录WAL日志。在这些语句的其中之一的执行过程中如果打开
原创
2023-07-28 15:13:13
1169阅读
PostgreSQL备机在回放主机的WAL日志过程中,由于回放较慢会导致pg_control文
原创
2022-08-28 00:17:29
324阅读
wal日志清理
原创
2023-01-16 14:54:19
1328阅读
大型GIS系统,存储、管理海量(TB级)空间数据时,数据库备份变的尤其重要。这里随笔说说冷备份的一种方法。基于ArcSDE、Oracle空间库的冷备份:(1) 在数据入库工作后或者更新变动较大时,全库备份方式比较合适,以应付各种意外情况导致数据库崩溃。(2) 数据库整库(业务数据和空间数据)需要迁移至其他机器。一、冷备份与恢复1.1 冷备份的操作流程这种冷备份的方式的具体流程如下,在cmd中进行:
在客户中,经常会遇到由于大量的WAL段占据了WAL目录(pg_wal目录)题下,出现了另一种
转载
2020-12-22 14:59:00
325阅读
2评论
Oracle 归档模式和非归档模式 归档模式和非归档模式在DBA部署数据库之初,必须要做出的最重要决定之一就是选择归档模式(ARCHIVELOG)或者非 归档模式(NOARCHIVELOG )下运行数据库。我们知道,Oracle 数据库需要至少两组联机日志,每当一组 联机日志写满后会发生日志切换,继续向下一组联机日志写入。如果是归档模式,日志切换会触发归档进程 (ARCn)进行归档,生成
模拟了下在主库上丢失归档导致备库出现gap,无需重建恢复备库的情况 1制造gap 主库 ALTER system SET log_archive_dest_state_2 = ‘defer’; 一些dml操作 alter system switch logfile;备库此时的mrp是等待log状态 SQL> select process,client_process,sequence#,
原创
2021-09-08 09:28:10
1121阅读
在PostgreSQL主备架构环境中,数据目录大小约为3.2TB,采用流复制模式。近期发现主库的WAL(Write-Ahead Log)归档目录在短短4天内迅速占用了3TB存储空间,导致磁盘空间紧张。这一现象明显超出了正常范围,需要深入分析原因并解决。数据目录大小:3.2TBWAL归档目录4天内增长:3TB平均每天WAL生成量:约750GB使用的复制方式:流复制(streaming replication)主备复制延迟:备库无法及时应用WAL日志,导致主库保留更多WAL文件复制槽未释放。
归档日志查看
SQL> archive log list;关闭Oracle实例
SQL> shutdown immediate;将Oracle节点启动到 mount状态
SQL> startup nomount;ORACLE instance started.
Total System Global Area 281018368 bytes
Fixed Size
如果你只是个杯子,那就不要去干暖水壶才能做的事。 &nb
由于操作系统的原因,把dataguard的主库进行重启。第二天发现归档日志不能自动传到备份库。检查主库的归档参数设置,发现log_archive_dest_state_2竟然为DEFER之前这个dataguard一直好好的,且在日志中没有发现有修改这个参数的记录。SQL> SELECT NAME ,VALUE FROMv$parameter WHERE name='log_arch...
原创
2021-08-10 09:58:35
256阅读
由于操作系统的原因,把dataguard的主库进行重启。第二天发现归档日志不能自动传到备份库。检查主库的归档参数设置,发现log_archive_dest_state_2竟然为DEFER 之前这个dataguard一直好好的,且在日志中没有发现有修改这个参数的记录。 SQL> SELECT NAME ,VALUE FROM v$parameter WHERE name='log_archiv
原创
2022-02-13 16:56:46
287阅读
# 从主库拉取数据到从库的MySQL复制
MySQL作为一种流行的数据库管理系统,支持主从复制技术,通过主从复制可以将主库的数据同步到从库,实现数据备份和负载均衡。在实际应用中,通常会有一个主库和多个从库,从库会定期从主库同步数据,以保持数据一致性。
## MySQL主从复制原理
MySQL主从复制是指将主库的数据变更同步到一个或多个从库的过程。主库负责写操作,从库负责读操作。主从复制的原理
原创
2024-04-25 05:36:15
68阅读
1、
PostgreSQL为这个用途提供了pg_dump工具。
这条命令的基本用法是:
pg_dump dbname > outfile
从转储中恢复:
psql dbname < infile
pg_dump和psql可以通过管道读写,这样我们就可能从一台主机上将数据库转储到另一台主机上,比如:
pg_dump -h host1 dbname | psql -h host2
一. oracle日志简介
Oralce两种日志文件类型:
联机日志文件
这是Oracle用来循环记录数据库改变的操作系统文件
归档日志文件
这是指为避免联机日志文件重写时丢失重复数据而对联机日志文件所做的备份
Oracle有两种归档日志模式,Oracle数据库可以采用其中任何一种模式:
转载
2024-09-25 08:32:38
66阅读
*备份$PGDATA、归档文件、表空间目录,一般适用于小版本的恢复,不能跨平台。
*数据库需要开启归档模式本文主要介绍通过远程主机备份与还原postgres数据库配置环境主机名 IP地址 角色  
转载
2024-03-16 13:42:09
344阅读
在⼀般的⽣产环境中,数据库都需要开启归档模式,下面这篇文章主要给大家介绍了关于PostgreSQL数据库如何定期清理归档(pg_wal)日志的相关资料,文中通过代码介绍的非常详细,需要的朋友可以参考下运行了5个月的数据库,突然发现服务器磁盘快满了,一看是归档日志很大,打算写个脚本在不影响数据库运行的情况下定期清理PostgreSQL中的archive日志。我的postgresql.conf中的归档
原创
2024-08-08 14:48:08
418阅读
一,关于WAL归档 事务提交后,对系统的影响必须是永久的,即使系统意外宕机,也必须确保事务提交时的修改已真正永久写入到永久存储中。最简单的实现方法,当然是在事务提交后立即刷新事务修改后的数据到磁盘。但是磁盘和内存之间的IO操作是最影响数据库系统影响时间的,一有事务提交就去刷新磁盘,会对数据库性能产生不好影响。WAL机制的引入,即保证了事务持久性和数据完整性,又尽量地避免了频繁IO对性能的影响。二
原创
2022-01-20 17:49:20
475阅读