sql 生產庫全備 mysql庫體積大小檢視

2021-09-07 17:13:55 字數 1255 閱讀 8550

兩個思路:

1, 直接內網mysqldump匯出.

解決: 通過ssh tunnel連線內網ecs和rds

1.檢視資料庫的大小

use mydb;

select sum(data_length)+sum(index_length) from information_schema.tables where table_schema='mydb';

得到的結果是以位元組為單位,除1024為k,除1048576為m。

2.檢視表的最後mysql修改時間

select table_name,update_time from information_schema.tables where table_schema='mydb';
可以通過檢視資料庫中表的mysql修改時間,來確定mysql資料庫是否已經長期不再使用。

3.檢視資料庫中各個表占用的空間大小

如果想知道mysql資料庫中每個表占用的空間、表記錄的行數的話,可以開啟mysql的 information_schema 資料庫。在該庫中有乙個 tables 表,這個表主要字段分別是:

table_schema : mydb

table_name:表名

engine:所使用的儲存引擎

tables_rows:記錄數

data_length:資料大小

index_length:索引大小

其他欄位請參考mysql的手冊,我們只需要了解這幾個就足夠了。

所以要知道乙個表占用空間的大小,那就相當於是 資料大小 + 索引大小 即可。

sql:

select table_name,data_length+index_length,table_rows from tables where table_schema='mydb' and table_name='表名'

4.檢視表的最後mysql修改時間
select table_name,update_time from information_schema.tables where table_schema='mydb';
可以通過檢視資料庫中表的mysql修改時間,來確定mysql資料庫是否已經長期不再使用。

MYSQL 備庫延遲問題

mysql 備庫延遲問題 乙個執行緒負責客戶端寫入主庫,另一線程sql thread 執行中轉日誌 relay log 在官方的 5.6 版本之前,mysql 只支援單執行緒複製,由此在主庫併發高 tps 高時就會出現嚴重的主備延遲問題。coordinator sql thread 在分發的時候,需...

Xtrabackup恢復資料庫(增備和全備)

安裝部署 yum install epel release yum list grep xtrabackup yum install percona xtrabackup.x86 64全備之後可以在資料庫增加資料 innobackupex defaults file data 3306 my.cnf...

mysql庫分割槽 生產庫mysql大表分割槽方案

前言 在生產庫下對乙個1000萬行的表進行分割槽,經過分析,根據ctime datetime 欄位range型按月進行分割槽 該錶特點 閒時每分鐘產生約100行資料 只有insert修改,select查詢,沒有delete,update,replace等修改 有一列自增列 4 資料庫版本percon...