Restauração de backup com binlog

De UltramaxWiki
Revisão de 12h56min de 3 de setembro de 2020 por Vinicius (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

Introdução

Este método de restauração é o mais eficaz, pois utiliza o Binlog após recuperar o backup da base de dados. Os arquivos de Binlog salvam todas as alterações feitas na base de dados, portanto tudo até o momento do último binlog é recuperado.

Backup do Binlog

O backup dos arquivos de binlog é feito junto com os arquivos de logVenda (método antigo). Isso ocorre quando iniciado o sistema ou quando fechado, caso o último backup tenha sido a mais de 8h. Além disso, a cada 30min o UltraPDV faz cópia só dos arquivos de LogVenda e Binlog.

Os backups ficam na subpasta do sistema "\hotbkp\mysql". Nos terminais que não são servidor essa pasta fica no "c:\ultrapdv".

Quando um terminal que não seja o servidor não consegue se conectar ao banco de dados, por estar corrompido ou algo similar, todos os arquivos de backup são copiados para o servidor, com o nome do computador como sufixo. No final dessa rotina é exibida a mensagem abaixo:

BinCopiaServidor.png

Execução do backup

Para restaurar o banco de dados deve-se abrir o programa Admin.exe e clicar na aba "Restaurar backup".

Ao clicar a tela vai carregar as opções de backup que existem dos terminais no servidor:

BinAdminLoading.png

Após carregar todos os dados, deve-se selecionar como deseja fazer o backup e clicar em "Restaurar backup selecionado":

BinAdmin.png

Caso deseje fazer o backup utilizando LogVenda, selecionar LogVenda.

Caso opte pela restauração utilizando Binlog (recomendado), selecionar binlog e quais arquivos deseja usar. O ideal é utilizar sempre a linha que tem os arquivos de binlog mais recentes.

Sempre é feito backup dos arquivos da pasta do banco de dados na pasta "c:\temp", caso haja algum problema na restauração.

Quando a restauração ocorre com sucesso, é exibida a mensagem abaixo:

BinAdminSucesso.png