반응형
반응형
가끔 데이터베이스에서 mysqldump 를 통해서 데이터를 가져 올때 10기가 이상의 필요 없는 로그데이터가 딸려올 때가 있는데요.
이때 용량을 먼저 알아보고 --ignore-table 를 하면 좋은데요. 아래의 쿼리로 테이터 베이스 테이블의 용량을 알 수 있습니다.
SELECT
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
WHERE table_schema = "테이터 베이스 이름"
AND table_name = "테이블 이름"
ORDER BY (data_length + index_length) DESC;
위의 쿼리에서 AND table_name = "" 부분을 제거하면 해당 데이터 베이스 테이블 전체의 용량을 알아 볼 수 있습니다.
또는
SELECT
table_schema as `Database`,
table_name AS `Table`,
round(((data_length + index_length) / 1024 / 1024), 2) `Size in MB`
FROM information_schema.TABLES
ORDER BY (data_length + index_length) DESC;
위의 쿼리로 모든 데이터 베이스의 테이블들의 용량을 확인 하실 수 있습니다.
반응형
'Tips - Database > MariaDB & Mysql' 카테고리의 다른 글
MariaDB ( MySql ) 데이터베이스 보기. 생성, 삭제하기 (0) | 2024.09.14 |
---|---|
MariaDB 설정 후 원격 접속 설정하기 (0) | 2020.10.11 |