mysql日常运维
2015-12-07 17:23
671 查看
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)
日常
导数据、数据修改、表结构变更
加权限、问题处理
其它
数据库选型部署、设计、监控、备份、优化等
日常运维工作
导数据及注意事项
数据最终形式(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)
相关文章推荐
- Mysql 1030 Got error -1 from storage engine 错误解决
- SQLBackupAndFTP The server principal "NT AUTHORITY\SYSTEM" is not able to access the database "xxxx"
- Zabbix自带的mysql监控模块
- Linux运维 第五阶段(六)mysql高可用(基于corosync,drbd)
- sqldeveloper
- MYSQL 5.7 无法启动(Could not open error log file errno
- PL/SQL Developer Logon the DB user with ORA-12154
- Openstack在Centos上安装--(二)Mysql和RabbitMQ的安装与配置
- Sqoop增量从MySQL中向hive导入数据
- Sqoop增量从MySQL中向hive导入数据
- sql语句 如何去掉sql sever 前面的架构名。
- Linux运维 第五阶段(三)mysql高可用(基于heartbeat、nfs)
- Oracle12c学习(二)---Linux下SQL Developer 安装
- mysql while,loop,repeat循环,符合条件跳出循环
- mysql while,loop,repeat循环,符合条件跳出循环
- plsql developer调试触发器
- django之sqlite3常见错误
- OPTION(RECOMPILE)提高带参数执行SQL语句的索引效率
- mysql架构
- mysql while,loop,repeat循环,符合条件跳出循环