背景:在两个或多个部署了postgresql数据库上,进行配置流复制。或基于原来的流复制架构进行扩展备用节点。出现问题可进行手动切换主库环境如下postgresql 版本为11.7master 172.16.1.11 主库slave 172.16.1.12 备库建议:数据库服务器之间配置ntp进行时间定期(加到定期任务crontab -e)同步,否则可能会导致数据异常一、搭建master服务器主库
0.简介: MySQL作为世界上使用最为广泛的数据库之一,免费是其原因之一。但不可忽略的是它本身的功能的确很强大。随着技术的发展,在实际的生产环境中,由单台MySQL数据库服务器不能满足实际的需求。此时数据库集群就很好的解决了这个问题了。采用MySQL分布式集群,能够搭建一个高并发、负载均衡的集群服务器(这篇博客暂时不涉及)。在此之前我们必须要保证每台MySQL服务器里的数据同步。数据同步我们可
转载
2024-05-08 21:28:43
169阅读
在Web应用系统中,数据库性能是导致系统性能瓶颈最主要的原因之一。尤其是在大规模系统中,数据库集群已经成为必备的配置之一。集群的好处主要有:查询负载、数据库复制备份等。 MySQL数据库支持数据库的主从复制功能,因此在集群方面具有其独特的优势。众多国内外大型网站架构体系中,均采用了MySQL的主从数据库配置来实现查询负载、数据库热备等
1、简述 个人理解,mysql的数据库主从同步,就是指以一台安装了Mysql的服务器作为主服务器,以另一台安装了Mysql的服务器作为从服务器,这样,当主服务器的数据发生变动时,从服务器的数据相应地变动,保持及时更新,且与主服务器一致。2、主从同步好处 (1)在企业应用中,如果只有一台服务器,那么由于断电或断
使用 Docker快速搭建 pg15 的流复制集群
原创
2024-10-11 15:15:28
330阅读
本篇将的是如何用keepalived保证mysql主从的自动切换。keepalive(mysql) vip:192.168.1.66
keepalive(mysql) master:192.168.1.60
keepalive(mysql) slave:192.168.1.61
1、keepalived 节点配置
global_defs:主要是配置故障发生时的通知对象以及机器标识。
vrrp_in
前言最近有需要对数据进行迁移的需求,由于postgres性能的关系,单表3000W的数据量查询起来有一些慢,需要对大表进行切割,拆成若干个子表,涉及到原有数据要迁移到子表的需求。起初的想法是使用存储过程,使用select insert方式进行,但是数据量大的时候耗时有点久,于是需要想别的办法,就发现了postgres本身支持的copy命令。copy命令COPY在PostgreSQL表和文件之间交换
转载
2024-04-02 21:23:22
209阅读
pgsql主从流复制PostgreSQL流复制
转载
2020-03-05 11:27:21
1101阅读
主从流复制切换思路全备备机(基础备份),恢复到原主机然后恢复复制然后再切换到原来的主机主库cd /usr/lib/postgresql/9.3/./pg_ctl -D /var/lib/postgresql/9.3/main/ -m fast stop./pg_controldata /var/lib/postgresql/9.3/main/Latest checkpoint location:
原创
2013-10-30 10:43:12
5879阅读
本文主要介绍如何结合Sql脚本和PL/SQL Developer工具来实现创建表空间、创建数据库、备份数据库、数据导出等操作,然后实现Oracle对象创建、导入数据等操作,方便我们快速了解、创建所需要的部署Sql脚本和数据库操作。1、 准备数据库创建脚本[sql]
create tablespace whc_tbs datafile 'E:\oracle\oradata\whcdb\whc.db
Linux环境下安装配置MySQL 一、官网下载mysql数据库下载完成后,使用xftp将mysql压缩包传输到linux中二、解压与移动 1、解压mysql压缩包并重命名为mysql8.0 tar -zxvf mysql-8.0.17-el7-x86_64.tar.gz mv mysql-8.0.17-el7-x86_64 mysql8.0 2、将mysql8.0移动到/usr/local/目录
在数据库创建之后,磁盘的空间是连续的,但是随着对数据的DML操作,在数据库的数据块中就会出现一些磁盘碎片。磁盘碎片会影响磁盘I/O操作,浪费磁盘空间,就拿链化现象来说吧,通常链化行都会跨越不止一个数据块,所以当读取链化行时,所需要的磁盘I/O就需要读取不止一个数据块,从而增大了磁盘I/O操作,影响数据库性能。
对于数据库的磁盘碎片处理,可以总结为三个处理
方法一:1.关闭oracle所有的服务。可以在windows的服务管理器中关闭;2.打开注册表:regedit 打开路径: <找注册表 :开始->运行->regedit>3.打开注册表,找到路径: 4.删除注册的oracle事件日志,打开注册表5.删除环境变量path中关于oracle的内容。6.重新启动操作系统。7.重启操作系统后各种Orac
一、主从复制的工作原理
Mysql在Master与slave之间实现整个复制的过程由3个线程来完成的,其中两个线程(SQL线程和IO线程)在
Slave端,另外一个线程(IO)在Master端
要实现Mysql的复制必须首先打开Master端的binary log(也就是二进制日志)否则无法实现.
Mysql复制基本过程如下:
转载
2024-02-21 12:59:26
35阅读
#安装配置mkdir -p /data/postgres/v10.10groupadd postgres && useradd -m -d /data/postgres/home -g postgres postgresmkdir -p /data/pgbackup/{6401,6402}/archivecd /data/postgres/homewget https://ftp.
原创
2023-01-10 11:42:14
70阅读
mysql 主从复制原理 主从形式
mysql主从复制 灵活
一主一从主主复制一主多从---扩展系统读取的性能,因为读是在从库读取的;多主一从---5.7开始支持联级复制---
用途及条件
mysql主从复制用途
实时灾备,用于故障切换读写分离,提供查询服务备份,避免影响业务
前几天搭建了MySQL的主从复制,已经搭建完成,但是主从复制的原理还不知道,所以来研究一下。 本文的部分内容来自于互联网。 主从复制的过程 首先要了解到的是一个单向主从复制的实现是由三个线程来完成,master一个IO线程,slave一个IO线程和一个SQL线程。 1. slav
转载
2024-02-20 11:43:07
51阅读
一、前言 PostgreSQL号称是最先进的开源数据库,对标oracle。不过从使用角度来看,个人认为pg过于学院派了,使用上比较不友好。它的设计理念还是很先进的。我今天写本文主要是从主从的角度聊一下postgreSQL。postgresql 提供了主从复制功能,有基于文件的拷贝和基于 tcp 流的数据传输两种方式。两种方式都是传输 wal 数据,前者是等待生成一个完整的
转载
2024-05-23 12:54:47
856阅读
# PostgreSQL 15 中的 `archive_cleanup_command`
PostgreSQL 是一个强大的开源关系数据库管理系统,在数据备份和恢复过程中,有效的归档管理显得至关重要。在 PostgreSQL 15 中,`archive_cleanup_command` 提供了一种机制,用于清理归档文件,以确保系统内存和存储空间的有效利用。本文将深入探讨该命令的作用、用法示例以及
原创
2024-08-25 04:47:35
102阅读
1.准备知识:1. PostgreSQL的安装。2. 流复制特点。
PostgreSQL在9.0之后引入了主从的流复制机制,所谓流复制,就是从服务器通过tcp流从主服务器中同步相应的数据。这样当主服务器数据丢失时从服务器中仍有备份。与基于文件日志传送相比,流复制允许保持从服务器更新。 从服务器连接主服务器,其产生的流WAL记录到从服务器, 而不需要等待主服务器写完WAL文件。PostgreS
转载
2024-04-08 10:34:16
44阅读