自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 MySQL运维-PT-OSC工具在线修改唯一索引

两表总行数一致则数据内容基本一致,pt-online-schema-change工具在变更过程中使用了触发器保证数据一致,且在拷贝数据块(chunk)过程中若有数据损坏则会停止进程,变更失败。--no-check-replication-filters 如果工具检测到服务器选项中有任何复制相关的筛选,如指定binlog_ignore_db和replicate_do_db此类。1.需求:变更sbtest1表唯一索引`UNI_TEST_OLD` (`k`)为`UNI_TEST` (`k`,`pad`)

2024-06-11 11:05:13 1029

原创 PostgreSQL高可用-pgpool-II+流复制

pgpool-II是一个在PostgreSQL服务器和PostgreSQL客户端之间工作的中间件。它是根据BSD许可证授权的。pgpool-II的功能pgpool-II保存与PostgreSQL服务器的连接,并在具有相同属性(即用户名,数据库,协议版本)的新连接进入时重用它们。它减少了连接开销,并提高了系统的整体吞吐量。pgpool-II可以管理多个PostgreSQL服务器。数据变更会同时发送到所有的后端数据库上, 以保证多个后端数据库的数据完全一样。

2024-05-11 11:31:50 1296 1

原创 postgreSQL-级联复制

PostgreSQL 支持备库既可以接收主库发送的 wal,也支持将 wal 发送给其他备库,这一特性称为级联复制。级联复制的主要作用是降低主库压力。级联复制一个典型应用场景为一主两备,其中一个备库和主库同机房部署以实现本地高可用,另一个备库跨机房部署以实现异地容灾。

2024-05-10 15:39:14 281

原创 PostgreSQL-搭建延迟备库

延迟备库是指可以配置备库和主库的延迟时间,这样备库始终和主库保存指定时间的延迟,例如设置备库和主库的延迟时间为 1 小时,理论上备库和主库的延时始终保持在一个小时左右。如果主库上由于误操作删除了表数据时,从库上的这些数据也瞬间被删除,这时,即使对数据库做了备份,要恢复到删除前的状态也是有难度的。在这一场景下,延迟的备库在一定程度上缓解了这一问题,因为在设置的延迟时间范围内,备库上的数据还没被删除,可以在备库上找回这些数据。如果超过了已设置的主备延迟时间,那备库上的数据也删除了延迟备库部署。

2024-05-10 15:28:34 406

原创 postgreSQL-复制槽

流复制正常工作的时候,主服务器不会为落后的备用服务器保留额外的 WAL。在某些情况下,由于某些原因,从服务器可能会断开连接,从而导致延迟的时间增大,并且当某些未复制的 WAL 文件被回收,备用机无法恢复,就会收到如下错误:removed复制槽(Physical Replication Slot)提供了一种办法确保主库不会删除还未发送到备库的WAL 日志,即使备库掉线。通过 Replication Slot 记录的从库状态,PostgreSQL 会保证从库还没有 apply 的日志,

2024-05-10 14:58:04 431

原创 Postgres流复制-同步复制

【代码】Postgres流复制-同步复制。

2024-05-06 15:53:39 621

原创 PostgreSQL-流复制(主从复制)-异步复制

编译安装postgresql。配置归档(主从都要做)

2024-05-03 15:48:13 424 1

原创 PostgreSQL-大版本升级(pg_upgrade方式)

pg_upgrade 会创建新的系统表,并以重用旧的数据文件的方式进行升级。pg_upgrade 的参数选项如下:-b bindir,--old-bindir=bindir:旧的 PostgreSQL 可执行文件目录;-B bindir,--new-bindir=bindir:新的 PostgreSQL 可执行文件目录;-c,--check:只检查升级兼容性,不更改任何数据-d configdir,--old-datadir=configdir:旧版本的数据目录。

2024-05-02 19:10:38 1066 1

原创 PostgreSQL-大版本升级(pg_dumpall方式)

通过一次全库的转储和恢复的过程,新版本的数据库会 比较纯净,一些遗留的、未能回收的垃圾都可以清理干净。使用 pg_dumpall 方式升级,也就是转储方式升级,实际上是将数据库在旧版本中先备份,行升级,还可以通过逻辑复制的方式进行版本升级,为数据库版本升级提供了更多的便利。大版本的升级可以将数据以存。备份结束后在新版本中进行还原的过程,需要有一定时间的停机维护窗口,升级持续的时。间主要取决于数据量的大小和磁盘的写入速度,如果数据量很大,升级会持续很长时间,一份升级前的副本,以应对意外时的快速回滚。

2024-05-02 15:47:08 715 1

原创 PostgreSQL-小版本升级

2.2安装新版本postgresql。

2024-05-02 12:52:19 148 2

原创 PostgreSQL-psql常用命令

【代码】PostgreSQL-psql常用命令。

2024-05-02 11:50:31 19

原创 PostgreSQL14.5源码安装

-with-libxml :使用 xml 数据类型,使用该选项要先安装 python-dev 开发包。--with-perl: 使用 Perl 语言来编写自定义函数,使用该项要先安装 perl 开发包。--with-wal-segsize: 指定 WAL 日志文件为 64MB,默认是 16MB。--with-wal-blocksize:指定 WAL 日志块为 32KB,默认为 8KB。--with-python:使用 Python 语言来编写自定义函数,使用该选项要先安装。

2024-04-29 16:14:23 270

原创 shell脚本-批量修改主机密码

前提条件:各机械配置好ssh,使用密钥验证登录。

2024-04-29 11:38:36 98

MySQL运维-故障处理手册

MySQL运维-故障处理手册

2024-06-20

MySQL运维-应急处理手册

MySQL运维-应急处理手册

2024-06-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除