目标:阿里云OS数据库DMS,单个主库最大存储空间为2T.最近公司业务扩展很快,一天数据量达到7.9G左右。要求备份清理历史数据,备份到其他磁盘。

准备:

如果想知道MySQL数据库中每个表占用的空间、表记录的行数的话,可以打开MySQL的 information_schema 数据库。在该库中有一个 TABLES 表,这个表主要字段分别是:

TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小

其他字段请参考MySQL的手册,我们只需要了解这几个就足够了。

1  首先查看某一实例下的所有占用磁盘空间(表数据+索引数据,得到的结果为B,这里做了数据处理转成M):

select concat(round((sum(DATA_LENGTH)+sum(INDEX_LENGTH))/1024/1024,2),'M') from information_schema.tables where table_schema='实例名称';

上面是查询所有的表计的累计量,下面是是查询单个表计的的SQL(按照实例名查询):

select table_name,
DATA_LENGTH/1024/1024 as tablesData,
INDEX_LENGTH/1024/1024 as indexData
from information_schema.tables
where table_schema='dsm'
ORDER BY tablesData desc;

最新文章

  1. iOS多线程-多线程实现之GCD
  2. Maven_pom.xml介绍
  3. reg.test is not a function 报错
  4. python之获取页面标签的方法
  5. JQuery Pagenation 知识点整理——arguments,callee,caller,apply应用(20150517)(转)
  6. 【Longest Valid Parentheses】cpp
  7. css实现两端对齐的3种方法
  8. 如何在Delphi中调用VC6.0开发的COM
  9. 前端工程师须知pc电脑端分辨率
  10. Android 第一篇——环境搭建
  11. mysql 安装后无法登陆mysql的 shell 那mysql>经验:ERROR 1045 (28000): Access denied for user 'root'@'localhost‘
  12. 201521123122 《java程序设计》第十三周学习总结
  13. Windows 下Redis的部署 及key 过期事件
  14. 第八节,配置分布式TensorFlow
  15. 第一节,windows和ubuntu下深度学习theano环境搭建
  16. 从0到1上线一个微信小程序
  17. Redis特性--多数据库与事务性
  18. 微信小程序笔记<一>初识小程序
  19. 码云-中国的github
  20. 让网站和APP更具动感的几点建议

热门文章

  1. [leetcode] #112 Path Sum (easy)
  2. 微信小程序开发--页面之间的跳转
  3. 从flink-example分析flink组件(3)WordCount 流式实战及源码分析
  4. Python实现性能自动化测试竟然如此简单
  5. Java 内存模型详解
  6. Ubuntu 16.04 LTS设置屏幕分辨率并永久保存所设置的分辨率
  7. kubernetes对接第三方认证
  8. codeforces 322 A Ciel and Dancing
  9. web渗透---第二天
  10. 昏睡了8年的我带着第一个微信小程序今年醒了