微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Python下自动化管理Mysql数据库

MysqL数据库一款非常优秀的开源数据库,很多人都在使用。我也不例外,数据库实例创建、数据库状态检测、数据库备份等,天天做着重复、枯燥的工作。为了减轻工作量,使用Python写了一个自动管理MysqL数据库的工具。

  1. 具体功能

MysqL管理工具的主要功能

> 数据库实例创建

> 数据库备份

> 数据库配置检测

> 数据库主从同步

> 配置文件重新载入

2. 工具代码结构:

Python下自动化管理Mysql数据库

library: 将共用的功能封装成一个库。

MysqLmanager:myman.py脚本实现基本管理MysqL功能

3. 工具代码展示

library/MysqL.py:

library/utils.py

MysqLmanager/myman.py:

4.测试

帮助信息:

Python下自动化管理Mysql数据库

创建master实例:

Python下自动化管理Mysql数据库

Python下自动化管理Mysql数据库

创建slave实例:

Python下自动化管理Mysql数据库

检测配置文件数据库加载配置差异:

Python下自动化管理Mysql数据库

由于单位格式不同,所以出现了差异,可以结合library/utils.py 进行单位换算

数据库备份:

Python下自动化管理Mysql数据库

需要注意:

1. python版本必须2.7及2.7以上版本。

2. MysqL_data_dir 目录不能放在/root目录下,如果放在root目录下,初始化数据库的时候会报错(权限问题)。我在这犯过错.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐