摘要:项目案例:这家客户有一个MySQL5.7的库,由于磁盘故障的原因,导致整个数据库目录文件损坏,但庆幸的是,BINLOG日志文件在另一个磁盘中,客户的需求是,想紧急恢复其中一个重要的表数据,其它的可以慢慢再做还原数据处理现在的问题是,手上有一个当时的binlog日志文件,也知道这张表的表结构,如何恢复数据?其实这种情况还是可以根据二进制日志进行恢复的,请听我慢慢讲来O(∩_
2023年05月29日
PostgreSQL高可用工具-repmgr-自动故障转移
摘要:集群安装配置:http://www.linuxmysql.com/14/2023/1194.htm通过在主,备库上定制failover脚本文件,利用repmgrd守护进程实现自动切换修改主备库上的repmgr.conf文件,添加故障自动切换参数node13:[root@node13 12]# cat repmgr.confnode_id=1node_name='node13'conninfo='host=node13 port=5432 dbname=repmgr user=repmgr password=123456'priority=3reconnect_attempts=6rec
分类:DataBase
2023年05月29日
PostgreSQL高可用工具-repmgr-手动故障切换
摘要:集群安装配置:http://www.linuxmysql.com/14/2023/1194.htm当主服务器发生宕机或服务异常不同用时,就需要让备服务器接管故障的主服务器,以确保整个repmgr集群对外可用,这时可以通过repmgr standby promotion完成备份服务器对主服务器的按管查看现在集群的状态:-bash-4.2$ repmgr cluster showID | Name | Role | Status | Upstream
分类:DataBase
2023年05月29日
PostgreSQL高可用工具-repmgr-集群部署
摘要:一主两从+见证节点-yum安装配置安装环境:服务 主机名 主机ip地址 操作系统 部署版本 安装路径主节点 node13 172.16.1.13 CentOS7.9 &nbs
分类:DataBase
2023年05月18日
like %abc% 这样的SQL能不能查,PG说可以,速度还很快
摘要:LIKE和ILIKE是SQL的两个基本功能。人们在他们的应用程序中到处使用这些东西,因此从性能的角度来看这个主题是有意义的。PostgreSQL可以采取哪些措施来加快这些操作的速度,通常可以采取哪些措施要首先了解问题,其次才能获得更好的PostgreSQL数据库性能。创建示例数据在本文中,你将学到关于Gist和GIN索引的大部分知识。这两种索引类型都可以处理LIKE和ILIKE。这些索引类型的效
分类:DataBase
2023年05月12日
将数据库迁移到云之前需要考虑的一些事项
摘要:在将数据库环境迁移到云之前,你应该首先考虑一些注意事项。云具有吹捧的一些优点的同时,也带来了一些风险和负面影响。让我们来看看其中一些事项。 首先,要考虑你是否会被供应商锁定。很多人选择开源数据库就是为了避免这一点。然而,有趣的事实是,实际上你可能在毫无意识的情况下被锁定。许多云供应商都有自己的数据库平台版本,例如MySQL、PostgreSQL、MongoDB 等。这些
分类:DataBase
2023年04月19日
MySQL 8.0.17新特性-Redo日志归档功能
摘要:功能作用:在备份操作进行期间,复制重做日志记录的备份实用程序有时可能无法跟上重做日志生成的步伐,从而导致由于这些记录被覆盖而丢失重做日志记录。当备份操作期间MySQL服务器有大量活动,并且重做日志文件存储介质的运行速度比备份存储介质快时,最常出现此问题。MySQL 8.0.17中引入的重做日志归档功能通过将重做日志记录顺序写入到除重做日志文件之外的归档文件来解决此问
分类:DataBase
2023年02月23日
PostgreSQL pg_dumpall逻辑备份整个集群案例
摘要:创建两个数据库并分别创建表和数据:postgres=# create database aaa;CREATE DATABASEpostgres=# create database bbb;CREATE DATABASEpostgres-# \c aaaYou are now connected to database "aaa" as user "postgres".create table a(id int);insert into a values (2);aaa=# \c bbbYou are now connected to database "bbb" as user "post
分类:DataBase
2023年02月23日
PostgreSQL pg_dump逻辑备份案例
摘要:单库-备份及恢复创建数据库以及表:postgres=# create database test;CREATE DATABASEpostgres=# \c testYou are now connected to database "test" as user "postgres".\c test;create table a(id int);insert into a values (2); test=# \d List of relationsSchema | Name | Type | Owner -----
分类:DataBase
2023年02月23日
PostgreSQL pg_basebackup物理备份案例
摘要:全量备份与恢复① 模拟环境:# 创建数据:create table t1(id int not null primary key,name varchar(20) not null);insert into t1 values(1,'zhnagsan'),(2,'lisi');配置postgresql.conf监听所有的ip:cat postgresql.conflisten_addresses = '*' # what IP address(es) to listen on;编辑pg_hba.conf添加允许主机以IP地址来连接并备份[po