Ao entrar no UltraPDV em alguns terminais aparece a mensagem "O banco de dados pode estar corrompido".

De UltramaxWiki
Revisão de 14h06min de 7 de dezembro de 2024 por Ultramax (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Causa 1

Pode ser que não tenha feito o backup no terminal que mostrou essa mensagem. Verifique se o arquivo c:\ultrapdv\hotbkp\mysql\cadastro.sql.zip se está com data de hoje. Se tiver o backup foi feito e pode somente reabrir o sistema.

Caso não seja de hoje, veja os procedimentos abaixo

Causa 2

-Verifique se o HD está com defeito através do comando "chkdsk" do Prompt do MS-DOS ou

Abra o Painel de Controle -> Ferramentas Administrativas -> Eventos -> Sistema, e procure por "disk" na coluna "Fonte".

Causa 3

Erro "Binlog has bad magic number" no arquivo C:\ultrapdv\data\servidor.txt

Pare o mysql e apague os arquivos servidor-bin.XXXXX e o arquivo servidor-bin.index da pasta C:\ultrapdv\data

Causa 4

Pode ter alguma tabela corrompida. Para confirma execute o MySQL Control Center e como abaixo:

Corrompido1.png

Selecione tudo pressionando CTRL + A e clique em CHECK:

Corrompido2.png

Veja se aparece alguma tabela com CORRUPT:

Corrompido3.png

Para recuperar abra o c:\ultrapdv\admin.exe, clique na aba "Recuperação de BD" e faça o procedimento.

Causa 5

O arquivo c:\UltraPDV\MySQL\bin\mysqldump.exe foi apagado do SERVIDOR.

-Solução

Copie esse arquivo de qualquer estação e copie no SERVIDOR ou reinstale o sistema no SERVIDOR.

Causa 6

Copie o arquivo c:\ultrapdv\mysql\bin\mysqldump.exe de um computador que esteja funcionando (no PC da Ultramax do suporte por exemplo) para a pasta c:\ultrapdv\mysql\bin do servidor do cliente.

Faça essa cópia mesmo se a data/hora do arquivo mysqldump.exe do cliente estiver correta.