• 第一章 数据库管理员(DBA)


    一、DBA的工作

     

    1.初级:mysql基础安装、搭建

    2.中级:数据库管理员DBA

    1)用户管理

    1.用户的权限
    2.用户可以操作的库或者表
    3.用户名和来源的主机
    4.用户的密码

    grant all on *.* to root@'%' identified by '123';
    grant all on *.* to root@'172.16.1.7' identified by '123';
    grant all on *.* to root@'172.16.1.%' identified by '123';
    grant all on *.* to root@'10.0.0.%' identified by '123';

    2)数据的管理

    1.SQL语句管理
    1)DDL:create
    2)DCL:grant,revoke
    3)DML:insert,update,delete
    4)DQL:select,show,desc
    2.数据备份
    1)逻辑备份
    2)物理备份
    3)增备、全备
    4)热备、冷备
    3.数据恢复

    3)配置管理

    /etc/my.cnf

    4)集群管理

    5)监控

    1.端口
    2.进程
    3.主从状态
    4.主从延时情况
    5.sql读写速率
    6.慢查询

    6)运维角度监控

    1.系统监控
    2.服务监控
    3.端口监控
    4.网络监控
    5.业务监控

     

    二、数据库课程体系

     

    三、DBA职业素养

     

    1.人品

    1.不要动不动就删库跑路
    2.不要随意甩锅,要甩甩到其他部门

    2.严谨

    1.每一条sql语句都要经过测试后执行
    delete from mysql.user where id=1;
    delete: 删除数据
    drop: 删除数据库或者表
    truncate: 清空表

    3.细心

    #查看数据库状态 G 后面不需要加;
    show mater status;
    show slave statusG

    4.心态

    5.熟悉操作系统

    6.熟悉业务

    熟悉数据库中每一个库对应的业务,每一个表对应的模块,每一个字段对应的值的注释

    7.熟悉行业

    8.喜欢数据库

     

     

  • 相关阅读:
    增值业务
    话题:jQuery 关于文件上传表单处理的一个非常怪异的问题
    net use 的使用
    c#开发snmp应用
    PowerDesigner15使用时的十五个问题
    一段JS代码,让你的WordPress支持简繁转换(转)
    聚集索引查询优化
    NHibernate 2.1.2相关地址
    Oracle expdp/impdp导出导入命令及数据库备份(转)
    大型ORACLE数据库优化设计方案
  • 原文地址:https://www.cnblogs.com/jhno1/p/13840245.html
Copyright © 2020-2023  润新知