自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL物理备份-XtraBackup远程备份恢复

修改数据目录和redolog目录属主。1.安装xtrabackup工具。5.启动MySQL服务。#删除恢复数据目录数据。2.备份并释放流文件。

2024-07-18 16:20:57 579 1

原创 mysql-造数据/列转行

- MySQL 列转行。

2024-07-18 13:52:46 346

原创 PostgreSQL物理备份-pg_rman

 pg_rman 基于 pg_start_backup,copy,pg_stop_backup()的备份模式,因为是文。pg_rman 是类似于 oracle 的 rman 备份工具,它实现了全量、增量、归档等类型的备份,备份成功后,其状态是 done,还需要进行 validate 操作后,备份集才可用于恢复,增量。如果不指定 hard-copy,则归档日志目录里的归档日志是使用的硬连接指向备份目录中的。注意:备份目录不要放在数据目录下,否则每备份都会将之前的备份再备份一遍,从而导。

2024-06-24 17:23:28 1090

原创 PostgreSQL逻辑备份-pg_dumpall

建议每天对角色和表空间定义等全局对象进行备份,但不建议每天使用 pg_dumpall 来备份全库数据,因为 pg_dumpall 仅支持导出为 SQL 文本格式,而使用这种庞大的 SQL 文。pg_dumpall 调用 pg_dump 来进行备份,备份不同的数据库需要切换连接,无法在不同。pg_dumpall 还转储所有数据库共有的全局对象,即数据库角色和表空间(pg_dump 不。本备份来进行全库级别的数据库恢复是及其耗时的,所以一般只建议使用 pg_dumpall 来。这意味着每个数据库自身是一致的,

2024-06-24 16:06:08 1108

原创 PostgreSQL逻辑备份-pg_dump

可以看到,Parallel Loader 脚本的执行速度比 pg_dump 和 pg_restore 快了 3 倍以上。在这种情况下,-j 选项没有用,因为 pg_dump/pg_restore 每个表只运行一个线程,它。pg_dump/pg_restore 是可以将数据从一个数据库迁移到另一个数据库。可以使用 -j 选项来指定执行 pg_dump 和 pg_restore 时要使用的线程数。脚本将单个大表进行迁移,而 pg_dump/pg_restore 可用于迁移其余的表。

2024-06-24 15:30:57 1584

原创 binlog解析工具-my2sql

1.my2sql简介my2sql是使用go语言开发的MySQL binlog解析工具,通过解析MySQL binlog ,可以生成原始SQL、回滚SQL、去除主键的INSERT SQL等,也可以生成DML统计信息。类似工具有binlog2sql、MyFlash、my2fback等,本工具基于my2fback、binlog_rollback工具二次开发而来。my2sql的GitHub地址:https://github.com/liuhr/my2sql2.my2sql用途3.产品性能对比。

2024-06-21 15:31:53 1486

原创 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 1134

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

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

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

原创 postgreSQL-级联复制

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

2024-05-10 15:39:14 404

原创 PostgreSQL-搭建延迟备库

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

2024-05-10 15:28:34 466

原创 postgreSQL-复制槽

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

2024-05-10 14:58:04 893

原创 Postgres流复制-同步复制

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

2024-05-06 15:53:39 703

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

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

2024-05-03 15:48:13 666 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 2019 1

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

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

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

原创 PostgreSQL-小版本升级

2.2安装新版本postgresql。

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

原创 PostgreSQL-常用命令

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

2024-05-02 11:50:31 943

原创 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 437

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

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

2024-04-29 11:38:36 175

MySQL运维-故障处理手册

MySQL运维-故障处理手册

2024-06-20

MySQL运维-应急处理手册

MySQL运维-应急处理手册

2024-06-18

空空如也

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

TA关注的人

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