mysql DBA

核心:架构的本质思想是不让请求到达数据库

目标:运维就是保护数据和提供7x24小时服务 

经验:问题  报错  解决记录

思想:预防 补救  实战模拟 


主从备份:mysqldump+binlog==>日志 + 调优  ==>配置:多实例 字符集 引擎  客户端


1.mysql多实例  mysql_mullti  vs  config 


2.mysql乱码:linux  客户端setnames  服务端my.cnf   库  表   程序

 

3.mysqldump:全备+分库分表备  ( -A -B -F -d -x -t -l single-transaction —master-data) 


4备份:全量 mysqldump(定时全量) +binlog (实时增量 ) 从库(迁库 加从库 切主从库 备库 人为语句) 


5.mysiam or innodb:缓存对象(key_buffer_sizes  vs innodb_buffer_pool_size)  事务 锁粒度   (外键  全文)  


6.网站效率优化 :工具( firefox mysql+show  linux+ps)硬件 软件 my.cnf sql语句 架构(自动扩容) 流程制度


7.客户端:端口 不对外 host访问  限制web连接  phpadmin独立于其他站点根目录


8.mysqlbinlog :binlog_format | start-datetime   stopdatetime  start-position  stop-position  -d database (binlog拆分出来)


9.mysql日志  error query(+slow)  binary (+ binlog_format + sql_log_bin )|mysqladmin flush log


10. 主从:从库=全备+log 

线程:reading  readall  waitingforslave   second behind master 

级联:log-slave-update

双主:auto_increment + auto_increment_offset |binlog-do-db=test replicate-do-db=test |  do=>ignore  test=>mysql

切换:show process list ==>masterinfo比较binlog==>切换成主库实施:从库read-only | 同步单个库  |主从两套密码     程序读写|mysql-proxy

实施:从库read-only | 同步单个库  |主从两套密码     程序读写|mysql-proxy


案例:drop database    延迟同步并主从切换,根本思想是数据库授权管理思想。
         刷新 flush-log(后序的数据)
         binlog转成sql mysqlbinlog -d database mysql-bin.000014>bin.sql , 删掉drop语句(增量备份)
         全备灌数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值