随笔分类 - 数据库
摘要:事件背景 Redis主从开启AOF,错误操作导致数据被清空。 Redis主要作用:缓存、队列。 事故过程 Redis搭建了主从,持久化方式为RDB,RDB没有定时备份,且AOF都没有开启。 考虑到开启AOF会使Redis安全性更高,所以尝试先在从机做测试,没问题后再上主机。 Redis开启AOF的方
阅读全文
摘要:适用场景:并发量大、数据量大的互联网业务 基础规范 1、必须使用InnoDB存储引擎 解读:支持事务、行级锁、并发性能更好、CPU及内存缓存页优化使得资源利用率更高 2、新库默认使用utf8mb4字符集 解读:utf8mb4和utf8都是万国码,无需转码,无乱码风险。其中utf8mb4是utf8的超
阅读全文
摘要:建表规约 1. 【强制】表达是与否概念的字段,必须使用 is _ xxx 的方式命名,数据类型是 unsigned tinyint ( 1 表示是,0 表示否 ) ,此规则同样适用于 odps 建表。 说明 :任何字段如果为非负数,必须是 unsigned 。 2. 【强制】表名、字段名必须使用小写
阅读全文
摘要:Xtrabackup简介 Percona XtraBackup是一个开源、免费的MySQL热备份软件,能够为InnoDB和XtraDB数据库执行非阻塞备份,特点如下: 1、快速、可靠的完成备份 2、备份期间不间断事务处理 3、节省磁盘空间和网络带宽 4、自动对备份文件进行验证 5、恢复快,保障在线运
阅读全文
摘要:前言 在发生故障切换后,经常遇到的问题就是同步报错,下面是最近收集的报错信息。 记录删除失败 在master上删除一条记录,而slave上找不到 解决方法:master要删除一条记录,而slave上找不到报错,这种情况主都已经删除了,那么从机可以直接跳过。 如果这种情况很多,需要针对这种错误专门写相
阅读全文
摘要:步骤相关 1、停掉MySQL服务 service mysql stop 2、把旧的数据目录/var/lib/mysql备份到新的数据目录/data/mysql cp /var/lib/mysql /data R 3、给mysql组的mysql用户赋予新的数据目录的权限 chown R mysql:m
阅读全文
摘要:当项目数据量不大时,备份可以采用逻辑备份。 数据库可以搭建一主一从,从库每天凌晨三点全量逻辑备份。 然后同时记录二进制文件,用来进行基于时间点的数据恢复。 其他备份方案详见我的思维导图: "MySQL备份与恢复" cron定时任务 数据库每天凌晨三点的备份使用的是cron工具。 cron是一个lin
阅读全文
摘要:Mysql 安装成功后,输入 mysql version 显示版本如下 用默认密码登录报如下错误: 解决方法: 注意:mysql5.7版本mysql数据库user表的密码字段为authentication_string, 其他版本大部分为password,update语句相应为: 用重置的密码终于登
阅读全文