引子
Hello 大家好,在这里会带来一系列关于Python的原创内容
由于我本职工作是Oracle DBA,Python的用途上会偏重与运维
当然也会穿插这爬虫相关的内容
更多最新的Python原创文章欢迎关注我的公众号 会在文末发出
这期内容为使用Python操作MySQL数据库并把Oracle索引使用情况存入MySQL数据库中
上个专题提到了如何利用Python操作Oracle数据库并监控想要的指标
这个专题讲述如何讲这些监控数据保存在MySQL中为日后所用
上节讲到安装MySQL数据库,这节讲如何利用Python连接MySQL数据库
[3.使用Python监控Oracle索引]1. MySQL安装
环境设置
Linux系统为 Centos 6.8
Python环境为 Python 3.6
MySQL版本 MySQL 5.7 (GA)
连接MySQL模块:PyMySQL
创建数据库
首先我们创建一个数据库用于存放监控数据
这里我们创建名为oracle数据库
mysql>CREATE DATABASE oracle
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;
检查刚创建的数据库
mysql> show databases;
创建用于存放监控数据的表
这里我们新建一张oracle_indexmonitor的表
其中index_name为主键,insert_time为插入时间,自动插入当前时间
mysql -uroot -p
mysql> use oracle
mysql> CREATE TABLE oracle_indexmonitor(
index_name varchar(200) NOT NULL,
ipaddress varchar(39) NOT NULL,
tnsname varchar(100) NOT NULL,
inser_time timestamp default current_timestamp ,
PRIMARY KEY (index_name)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
安装PyMySQL模块
yum install MySQL-python
pip3 install PyMySQL
使用Python连接MySQL
这里新建个文件,文件名为:connectmysql.py
connectmysql.py
执行结果
至此我们已经学会了如何利用Python来连接MySQL数据库,下节将利用python获取Oracle 索引信息
最后欢迎大家关注我的公众号,坚持原创不易,谢谢支持。