mysql相关知识资料整理

1、总结mysql常见的存储引擎以及特点。

      musql主要的存储引擎有MyISAM和innoDB

      myisam特点:不支持事务,是表锁,无聚簇索引,不支持外键

      innoDB特点:支持事务,默认事务隔离级别重复读取,是行锁,有聚簇索引,支持外键
2、MySQL日志各类总结。

      错误日志 :error-log 安装mysql后,启动mysql,如果配置文件或者文件相关权限有错误则会把错误信息写入错误日志中。

      常规日志:general_log记录所有mysql客户端发向mysql服务器的请求。包括连接请求、数据库操作请求以及一些管理命令,无论请求是否成功都会记录在这个日志中,可想如果是一个繁忙的业务系统场景,这个日志会很大,所以开启这个日志会对数据库服务器性能会有一定的影响,在业务系统中用完一定要记得关掉和清理这个日志中的内容。

      慢查询日志 :slow_query_log 系统执行业务的sql超过自定义设置的执行时间后,会把执行时间长的sql写入到慢查询日志中。

      中继日志:relay_log从库IO线程接收主库master线程读取自己库的二进制文件数据。把数据存放早中继日志中。

      二进制日志:binary_log出来读数据外,其他对数据的操作全部记录进二进制日志内。
3、主从复制及主主复制的实现

      主从复制:先设置账号replication 权限,在从库change 主库连接信息(可以加入二进制文件)。启动salve,开启(IO和sql进程)进行复制数据。

      如果在从库和主库同时插入相同数据,会导致主键冲突。破坏主从复制连接。需要设置变量跳过这个错误,重启mysql服务来解决。 查看mysql主从状态利用 show master status\G

      reset slave all;清空连接  stop slave 停止连接主库
4、xtrabackup实现全量+增量+binlog恢复库

      xtrabackup -A实现全库备份 -F刷新二进制日志(等全量备份后,把二进制文件数据重新导入进主库)

      增量备份逻辑:先备份一个全量数据,每天增量时备份增量数据(机制:根据数据页lvs号来进行增量备份) 恢复时把所有增量都整理最开始备份的全量备份数据内。封口。

       

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值