参考书籍: 循序渐进 Oracle 数据库管理优化与备份恢复
备份与恢复概述
在数据库环境中,常见的故障类型主要有:语句失败,用户进程失败,用户错误,实例失败,介质故障和网络故障。
more >>生如蝼蚁当立鸿鹄之志, 命如薄纸应有不屈之心!
由于阿里云 RDS MYSQL 数据库没有开放外网连接权限,然后生产环境又没有安装 MYSQL 数据库,缺少 mysqldump 命令,所有决定使用 kubernetes 起一个 job 执行备份操作。
k8s 的 Job 负责批量处理短暂的一次性任务 (short lived one-off tasks),即仅执行一次的任务,它保证批处理任务的一个或多个Pod成功结束。这里刚好可以用来备份 MYSQL 数据库
more >>数据库是一主两从的架构
主机名 | IP 地址 | 系统版本 | MySQL 版本 | 角色 | Server ID |
---|---|---|---|---|---|
mysql-master | 192.168.0.71 | CentOS 8.2 | MySQL 8.0.23 | Master | 1 |
mysql-slave01 | 192.168.0.72 | CentOS 8.2 | MySQL 8.0.23 | Slave | 2 |
mysql-slave02 | 192.168.0.73 | CentOS 8.2 | MySQL 8.0.23 | Slave | 3 |
参考文档: Maxscale实现mysql读写分离
数据库是一主两从的架构(mysql 的主从搭建不在此说明),maxscale 安装在单独的服务器上
主机名 | IP 地址 | 系统版本 | 软件版本 | 角色 | Server ID |
---|---|---|---|---|---|
mysql-master | 192.168.0.71 | CentOS 8.2 | MySQL 8.0.23 | Master | 1 |
mysql-slave01 | 192.168.0.72 | CentOS 8.2 | MySQL 8.0.23 | Slave | 2 |
mysql-slave02 | 192.168.0.73 | CentOS 8.2 | MySQL 8.0.23 | Slave | 3 |
maxscale | 192.168.0.73 | CentOS 8.2 | MaxScale 2.5.26 | maxscale | - |
官方文档: pt-query-digest
下载地址: DOWNLOADING
pt-query-digest是用于分析mysql慢查询的一个工具,它可以分析binlog、General log、slowlog,也可以通过SHOWPROCESSLIST或者通过tcpdump抓取的MySQL协议数据来进行分析。可以把分析结果输出到文件中,分析过程是先对查询语句的条件进行参数化,然后对参数化以后的查询进行分组统计,统计出各查询的执行时间、次数、占比等,可以借助分析结果找出问题进行优化。
more >>tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia-plus根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true