定时获取MySQL库的大小

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

定时获取MySQL库的大小

获取数据库单个库的大小命令

```shell
[root@admin ~]# cat db_size.txt
mysql -h 192.8.1.1 -uUSER -pPASSWORD -e'use information_schema; select concat(round(((sum(DATA_LENGTH)+sum(INDEX_LENGTH))/1024/1024),2),"MB") as db_size from information_schema.tables where table_schema="db_name";'
```

将执行结果追加写入到一个文件中

```python
[root@admin ~]# cat db_size.py
#! /usr/bin/env python
import subprocess
import time

with open("db_size","r") as a:

b=a.readline().strip()

res = subprocess.Popen(

b.decode("utf-8"),

shell=True,

stdout=subprocess.PIPE,

stderr=subprocess.PIPE, )

data = res.stdout.read().decode("utf-8").strip()+"\n\n"

with open("data_size","a",) as data_a:

data_a.write(time.strftime("%Y-%m-%d %H:%M:%S")+"\n")

data_a.write(data)

<h3>定时执行</h3>
```shell
[root@admin ~]# crontab -e
30 0 * * * /opt/db_size.py
阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql

“定时获取MySQL库的大小” 的相关文章

#yyds干货盘点# 面试题:简化路径

1.简述:给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 '/' 开头),请你将其转化为更加简洁的规范路径。在 Unix 风格的文件系统中,一个点(.)表示当前目录本身;此外,两个点 (..) 表示将目录切换到上一级(指向父目录);两者都可以...

PHP如何实现判断两次密码输入是否一致 - 编程语言

这篇文章主要介绍了PHP如何实现判断两次密码输入是否一致的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇PHP如何实现判断两次密码输入是否一致文章都会有所收获,下面我们一起来看看吧。 (一)表单设计首先,我们需要...

isinstance判断对象

>>> isinstance(u'\0xAB',str) False >>> isinstance(u'\0xAB',int) False >>> isinstance(u'\0xAB',unicode) True...

腾讯云认证TCA题库

腾讯云是腾讯推出的云认证在国内的云市场上的占有率也是常年前三的存在。 腾讯云在游戏、社交领域的应用范围比其他的两个云都要广泛的多腾讯云的认证主要分为TCA、TCP、TCE三个方向难度也是逐步上升的建议想报考的人早点做准备哦早考早通过 每一个方向又有运维、架构、开发三个不同的方向。 腾讯云认证考...

Codeforces Beta Round #74 (Div. 2) / 90B African Crossword (模拟)

B. African Crossword http://codeforces.com/problemset/problem/90%2FB time limit per test memory limit per test inp...

Codeforces Round #186 (Div. 2) / 313B Ilya and Queries (字符串处理)

B. Ilya and Queries time limit per test memory limit per test input output Ilya the Lion wants to help all...