mysql日常运维

DBA运维工作

  • 日常

    • 导数据、数据修改、表结构变更
    • 加权限、问题处理
  • 其它

    • 数据库选型部署、设计、监控、备份、优化等
  • 日常运维工作

    • 导数据及注意事项
      • 数据最终形式(csv、sql文本,还是直接导入到某个库中)
      • 导数据的方法(mysqldump、select into outfile)
      • 导数据注意事项
        • 导出为csv格式需要file权限,并且只能数据库本地导
        • 避免锁库锁表(mysqldump使用–single-transaction选项不锁表)
        • 避免对业务造成影响,尽量在镜像库做
          简单案例
    • 数据修改及注意事项
      • 修改前切记做好备份
      • 开事务做,修改完检查好了再提交
      • 避免一次修改大量数据,可以分批修改
      • 避免业务高峰期做
    • 表结构变更及注意事项
      • 在低峰期做
      • 表变更是否会有锁 (5.6包含online DDL功能)
        online DDL官方文档
      • 使用pt-online-schema-change完成表变更(5.5版本建议使用)
        • 可以避免主从延时
        • 可以避免负载过高,可以限速
    • 加权限及注意事项
      • 只给符合需求的最低权限
      • 避免授权时修改密码
      • 避免给应用账号super权限
    • 问题处理,如数据库响应慢
      • 数据库慢在哪?
      • show processlist查看mysql连接信息
      • 查看系统状态(iostat -dmx -1,top,vmstat,tcprstat –port 3306 -t 1 -n 0)
上一篇:高精度三维空间测量、定位与追踪(上)


下一篇:利用ROS搭建应用基础套件