USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Dicas

  Visual Basic    (ActiveX/Controles/DLL)

Título da Dica:  Reparar tabelas do MYSQL
Postada em 1/3/2007 por ¨Hennyere¨         
Public Function Tbl_Reparar(Optional MySQLOpcao As String = "EXTENDED") As Boolean
    On Error GoTo errHandler
    Dim rsRepair As New ADODB.Recordset
    With rsRepair
        .Open "SHOW TABLE STATUS;", db
        Do While Not (.BOF Or .EOF)
            db.BeginTrans
            db.Execute "REPAIR TABLE " & .Fields.Item("Name").Value & " " & MySQLOpcao & ";", , 0
            db.CommitTrans
            .MoveNext
        Loop
    End With
    rsRepair.Close: Set rsRepair = Nothing
    Tbl_Reparar = True
    Exit Function
errHandler:
    rsRepair.Close: Set rsRepair = Nothing
End Function


As opções podem ser:

Quick - Repara apenas os índices;

Extended - Criar a fileira do índice pela fileira, em vez de criar um índice de cada vez com a classificação. Isto pode ser melhor do que classificando em chaves "fixed-length" se você tiver as chaves longas do char () que comprimem;

Use .FRM - Ideal para tabelas corrompidas. Nesta modalidade MySQL recriará a tabela, usando a informação dos arquivos ".frm".
 


CyberWEB Network Ltda.    © Copyright 2000-2024   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página