主从postgresql
redis 使用主从机制复制数据
查看主从情况 127.0.0.1:6379> info replication # Replication role:master connected_slaves:0 master_repl_offset:12539 repl_backlog_active:0 repl_backlog_size: ......
数据库选型:MySQL、PostgreSQL、MongoDB
能够支撑实时业务的数据库,常见的数据库有: 关系型数据库:MySQL、PostgreSQL,以及Oracle、DB2、Microsoft SQL Server等 非关系型数据库:MongoDB 下面针对MySQL、PostgreSQL、MongoDB做对比分析。 关于最受欢迎排行榜,该三类数据库处于 ......
MySQL 主从复制
二进制日志管理 MySQL的主从复制是借助二进制日志来实现的,二进制日志(Binary Log)是一种特殊类型的日志文件,它记录了所有修改数据库内容的操作,并且二进制日志对性能的影响通常较小。 二进制日志配置 log_bin :用于开启二进制日志,如果不指定日志名前缀,默认会以当前主机名为前缀,存放 ......
PostgreSQL怎么导入sql文件
PostgreSQL怎么导入sql文件 1、使用命令行(cmd或powershell)进入PostgreSQL安装目录 d: cd d:\Programe Files\PostgreSQL\10\bin 1 2 2、执行导入语句即可 ./psql -d mypg -U postgres -f D:\ ......
故障解析丨导入字符串NULL导致主从报错
1.背景概述 目前需要搭建一个从库,由于单表数据量较大,时间比较有限,考虑到导入导出的时间,并且GreatSQL支持并行load data的功能,能够加速数据的导入,因此决定使用 select into outfile 和 load data 的方式进行数据的迁移; 在数据导入完成后进行数据同步,从 ......
1.PostgreSql安装
1.创建用户 创建数据库组和组 groupadd postgres useradd -g postgres postgres 2.创建目录 创建目录并授权 mkdir -p /usr/local/pg14 mkdir -p /padata/14/data mkdir -R postgres:post ......
PostgreSQL 权限被拒绝
转自:https://deepinout.com/postgresql/postgresql-questions/182_postgresql_permission_denied_for_relation.html 解决权限被拒绝问题的方法 针对不同的原因,下面是一些解决权限被拒绝问题的方法: 提升 ......
docker部署PostgreSQL数据库(带有postgis插件)
1、拉PostgreSQL(带有postgis插件)镜像 docker pull mdillon/postgis 2、启动数据库容器 docker run --name postgis -e POSTGRES_PASSWORD=postgis -p 5432:5432 -d mdillon/post ......
修改Postgresql默认账号postgres的密码
1. 修改用户postgres的密码PostgreSQL数据库默认创建管理员账号:postgres;修改其密码,仅需一下三步: 1、首先,登录PostgreSQL sudo -u postgres psql postgres -p 54322、然后,修改账号postgres的密码 ALTER USE ......
Ubuntu20.04 PostgreSQL 14 安装配置记录
PostgreSQL 名称来源It was originally named POSTGRES, referring to its origins as a successor to the Ingres database developed at the University of Califor ......
PostgreSQL 执行动态crosstab查询
在本文中,我们将介绍如何在PostgreSQL中执行动态crosstab查询。crosstab查询是一种将行转换为列的查询方式,常用于生成交叉表格。使用动态crosstab查询可以根据查询结果自动调整生成的表格结构,使其更加灵活和可扩展。 什么是动态crosstab查询? 动态crosstab查询是 ......
PostgreSQL中的行转列
PG有三种行转列写法: 1、group by + sum + case when 2、用postgresql的crosstab函数 3、group by + string_agg + split_part(分组,行转列,字符切割) 环境准备 1CREATE TABLE sales ( 2 year ......
PostgreSQL重命名报错
ERROR: current database cannot be renamed STATEMENT: ALTER DATABASE xxx RENAME TO xxx2; 查看客户端软件连接信息是否是当前需要修改的数据库,如果是,需要把数据库修改成其他数据库。 如,我要修改postgres名称, ......
postgresql查看表、字段注释
一、查看pg 表字段‘名称’、‘类型’、‘非空’、‘注释’ SELECT a.attname as 字段名, format_type(a.atttypid,a.atttypmod) as 类型, a.attnotnull as 非空, col_description(a.attrelid,a.att ......
Go - Run a sql file on PostgreSQL using pgx
package main import ( "context" "log" "os" "github.com/jackc/pgx/v5/pgxpool" ) const DB_SOURCE = "postgresql://root:aaa@localhost:5432/zimple_bank?ssl ......
PostgreSQL - Start a container with docker compose file
Docker compose file: services: postgres: image: postgres:16-alpine environment: - POSTGRES_USER=root - POSTGRES_PASSWORD=aaa - POSTGRES_DB=zimple_bank ......
docker部署mysql主从复制
一、拉取mysql镜像 docker pull mysql/mysql-cluster docker tag mysql/mysql-cluster mysql-cluster 二、创建目录和配置文件 1、创建目录 # 创建master主节点目录 mkdir /home/mysql/cluster/ ......
PostgreSQL从小白到高手教程 - 第38讲:数据库备份
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第38讲:数据库备份 PostgreSQL第38讲:12月09日(周六) ......
postgresql从入门到精通 - 第37讲:postgres物理备份和恢复概述
PostgreSQL从小白到专家,是从入门逐渐能力提升的一个系列教程,内容包括对PG基础的认知、包括安装使用、包括角色权限、包括维护管理、、等内容,希望对热爱PG、学习PG的同学们有帮助,欢迎持续关注CUUG PG技术大讲堂。 第37讲:物理备份和恢复概述 第37讲:12月09日(周六)19:30, ......
2台机器安装Redis主从
2台机器安装Redis主从 1. 配置redis.conf(主) bind 127.0.0.1 #注释掉 protected-mode no #关闭保护模式 daemonize yes #开启后台守护进程 logfile "/var/log/redis/redis.log" #日志文件路径 2.配置 ......
Windows 下部署Redis 主从模式+哨兵模式+JAVA连接方式
原文:Windows 下部署Redis 主从模式+哨兵模式+JAVA连接方式_java redis部署-CSDN博客 前言之前项目需求部署redis高可用,走了很多弯路以及相关配置来回折腾浪费了很多时间,特地记录下。 主从模式:实现多台redis实例进行服务运行,并且数据相互同步;哨兵模式:实现主服 ......
mariadb数据库主从复制
mariadb数据库主从复制:1,主从服务区节点设置不同的server-id2,master节点启用二进制日志文件和slave节点开启中继日志文件3,主节点创建一个拥有复制权限的用户账户4,查询主节点binlog信息5,设置从节点同步主节点 master ip:192.168.238.183slav ......
PostgreSQL筛选包含中文的字段
筛选中文内容 匹配一个或多个非中文字符 SELECT * FROM table1 WHERE field1 ~ '[^\u4e00-\u9fa5]+'; [\u4e00-\u9fa5] 表示匹配中文字符,加上前面的取反符号 ^ 即表示匹配不是中文字符,+表示一个或多个。\u4e00-\u9fa5 是 ......
linux安装postgresql三种方式【转】
linux下安装PostgreSQL可采用三种方式,二进制已编绎安装包、安装、源码安装三种方式进行安装 方式1:yum安装,建议使用这种 参看官方文档如下地址: sudo yum install -y sudoyum install -y postgresql15-server sudo /usr/ ......
StackGres 数据库平台工程,使用 Citus + Patroni 创建生产级高可用分布式 PostgreSQL 分片集群
系列 StackGres, 可私有部署的云原生数据库平台工程 StackGres 数据库平台工程功能介绍与快速上手 StackGres 1.6 数据库平台工程集群配置管理(K8S Pods/PostgreSQL/PgBouncer) StackGres 1.6 数据库平台工程,集群高可用(Patro ......
PostgreSQL: select for update实战
场景 需要获取用户申请的流水号,其值记录在number_of_form表中。但当多个用户同时申请时,会出现单号重复的情况,现在需要保证单据号码的一致性 解决方案 以我搜寻来看,大体有两种做法。 悲观锁:总是假设最坏的情况,也就是每次拿数据的时候,都认为别人会修改,所以每次拿数据,都会对符合条件的数据 ......
debian11 bullsye postgresql-11
curl http://mirrors.zju.edu.cn/postgresql/repos/apt/ACCC4CF8.asc | apt-key add - vim /etc/apt/sources.list.d/pgdg.list deb http://mirrors.zju.edu.cn/p ......
StackGres 1.6 数据库平台工程集群配置管理(K8S Pods/PostgreSQL/PgBouncer)
Postgres 配置 PostgreSQL 的配置在 SGPostgresConfig CRD 中指定。如果在创建集群时没有指定自定义配置,StackGres 将创建一个默认配置,您可以在 这里 看到。 https://stackgres.io/doc/latest/reference/crd/s ......
记录一次 postgresql 优化案例( volatility 自定义函数无法并行查询 )
同事最近做个金融适配项目,找我看条SQL,告知ORACLE跑1分钟,PG要跑30分钟(其实并没有这么夸张)😎, 废话不说,贴慢SQL。 慢SQL(关键信息已经加密): explain analyze SELECT c_qxxxxaode, '2023-03-22 00:00:00' AS d_cd ......