MySQL数据库(十五)_备份与恢复
备份和恢复
- 为什么要备份
灾难恢复:硬件故障、软件故障、自然灾害、黑客攻击、误操作测试等数据丢失场景 - 备份注意要点
能容忍最多丢失多少数据
恢复数据需要在多长时间内完成
需要恢复哪些数据
一定要做还原测试,用于测试备份的可用性, 还原演练
- 备份时需要考虑的因素
温备的持锁多久
备份产生的负载
备份[……]
一定要做还原测试,用于测试备份的可用性, 还原演练
事务日志的写入类型为“追加”,因此其操作为“顺序IO”;通常[……]
锁是计算机协调多个进程或线程并发访问某一资源的机制。锁保证数据并发访问的一致性、有效性;锁冲突也是影响数据库并发访问性能的一个重要因素。锁是Mysql在服务器层和存储引擎层的的并发控制。
加锁是消耗资源的,锁的各种操作,包括获得锁、检测锁是否是否已解除、释放锁等
索引:是特殊数据结构,定义在查找时作为查找条件的字段,在MySQL又称为键key,索引通过存储引擎实现
[……]
查询缓存原理( Query Cache )
缓存SELECT操作或预处理查询的结果集和SQL语句,当有新的SELECT语句或预处理查询语句请求,先去查询缓存,判断是否存在可用的记录集,判断标准:与缓存的SQL语句,是否完全一样,区分大小写
优[……]
[mysqld]选项
、服务器系统变量
和服务器状态变量
官方文档:Full List of MariaDB Options, System and Status Variables
注意:其中有些参数支持运行时修改,会立即生效;有些参数不支持,且只能通过修改配置文件,并重[……]
VIEW,虚表,保存有实表的查询结果
示例:
示例:
视图中的数据事实上存储于“基表”中,因此,其修改操作也会针对[……]
格式
[……]