웹마스터 팁
page_full_width">
Mysql DB사용량 출력하기
2012.01.01 02:12
<?php
// Mysql 사용량 출력 (수정하세요) ////////////////////////////////////////////////////////////////
$host="localhost"; // 호스트명.
$user_name=""; // 자신의 계정 아이디를 적으시면 됩니다.
$db_name=""; // 자신의 MySQL DB 아이디를 적으세요.
$db_password=""; // 자신의 DB의 패스워드 입니다.
// 데이터 베이스 접속
$dbcon = mysql_connect($host,$user_name,$db_password) or message(mysql_error());
mysql_select_db($db_name,$dbcon) or message(mysql_error());
// 전체 테이블 현황을 불러오는 쿼리문
$result = mysql_query("SHOW TABLE STATUS", $dbcon);
$total_size = 0;
$num = 1;
// 데이터베이스 크기구하는 반복문
while($dbData=mysql_fetch_array($result)){
$total_size += $dbData[Data_length]+$dbData[Index_length];
$num++;
}
// Mysql 사용량 출력 ////////////////////////////////////////////////////////////////
// 닫기
mysql_close($dbcon);
printf("%0.2f MB",$total_size / (1024*1024));
?>
댓글 4
-
육선미
2014.01.07 16:56
-
진달래향기
2014.01.25 15:09
감사합니다.
-
lililiillililiil
2014.04.29 18:39
MariaDB 가 문제인지 모르겠지만 이 소스로 몇십MB DB는 용량을 가져오는데
몇백MB급 DB에서는 출력이 안되네요. -
POSTZI
2014.05.29 21:29
잘보고갑니다~
잘보았습니다.