Check DBs
Publicado por Iuri Carraro 13/04/2005
[ Hits: 4.154 ]
Esse script faz uma varedura em todos os bandos e bases do MySQL e dando um check em cada tabela pra verificar se está tudo ok.
Script interessante pra quem gosta de cuidar de perto de suas bases.
É necessário mexer apenas no CSS senão vai ficar muito estranho a cara da tabela
<? $tempo = time(); include "../nead/conex.inc.php"; include "../comum/lib/funcoes_bd.inc.php"; $i=0; ?> <html> <head> <title>Estatística</title> <link href=styles.css rel=stylesheet type=text/css> <meta http-equiv=Content-Type content="text/html; charset=iso-8859-1"> </head> <body style="background:#D2E4FC"> <div align=right id=divInfo></div> <table width=50% align=center border=1 cellspacing=0 cellpadding=0> <tr> <td align=center width=3%>Nº</td> <td align=center width=30%>Tabela</td> <td align=center width=3%>Operação</td> <td align=center width=3%>Tipo</td> <td align=center width=3%>Avaliação</td> </tr> <? $res_dbs = mysql_list_dbs(); while($row_dbs = mysql_fetch_array($res_dbs)){ ?> <? $bancos = mysql_num_rows($res_dbs); mysql_select_db($row_dbs['0']); $res_tables = mysql_list_tables($row_dbs['0']); while ($row_tables = mysql_fetch_row($res_tables)) { $tables = mysql_num_rows($res_tables); $query = "CHECK TABLE ".$row_tables['0']; $res = mysql_query($query); $row = mysql_fetch_assoc($res); $i++; if($i < 10) $i = '000'.$i; if($i >= 10 && $i < 100) $i = '00'.$i; if($i >= 100 && $i < 1000) $i = '0'.$i; //if($row['Msg_type'] != 'error'){ ?> <tr <?=$row['Msg_type'] == 'error'? 'class=erro':''?> class=<?= $i % 2 ? 'claro':'medio';?>> <td align=center ><?=$i?></td> <td><?=$row['Table'] ?></td> <td align=center><?=$row['Op']?></td> <td align=center><?=$row['Msg_type']?></td> <td align=center><?=$row['Msg_text']?></td> </tr> <? //} } ?> <? } $time_dif = (time() - $tempo); $tempo = (floor($time_dif-(floor($time_dif/60))*60)/1000); $str = "DBs: <b>".$bancos."</b> - Tables:<b> ".$tables."</b> (<b>".$tempo."</b> seg)"; ?> </table> <script language=javascript> document.getElementById("divInfo").innerHTML = '<?=$str?>'; </script> </body> </html>
Backup Mydumper + Screen + Compactação com 7Zip
Classe MySQLDatabase [golfinho/Elefante]
Retornando aniversariantes do mês
Classe eveQuery: Interação com banco de dados
Nenhum comentário foi encontrado.
Enviar mensagem ao usuário trabalhando com as opções do php.ini
Meu Fork do Plugin de Integração do CVS para o KDevelop
Compartilhando a tela do Computador no Celular via Deskreen
Como Configurar um Túnel SSH Reverso para Acessar Sua Máquina Local a Partir de uma Máquina Remota
Configuração para desligamento automatizado de Computadores em um Ambiente Comercial
Compartilhamento de Rede com samba em modo Público/Anônimo de forma simples, rápido e fácil
Cups: Mapear/listar todas as impressoras de outro Servidor CUPS de forma rápida e fácil
Criando uma VPC na AWS via CLI
Tem como instalar o gerenciador AMD Adrenalin no Ubuntu 24.04? (16)
Arch Linux - Guia para Iniciantes (2)
Problemas ao instalar o PHP (11)
Tenho dois Link's ( IP VÁLIDOS ), estou tentando fazer o failover... (0)