Minetest Fórum BR Latino America
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Ir para baixo
josegamestest
josegamestest
Admin
Criador Profissional Do Fórum
Criador Profissional Do Fórum
Mensagens : 32
Data de inscrição : 02/07/2022
Idade : 35
Localização : Pecanha
https://josegamestest.minestore.com.br/

Mundo corrompido como recuperar sqlite3 Empty Mundo corrompido como recuperar sqlite3

Seg Dez 18, 2023 11:09 pm
Recuperando banco de dados corrompido por comando terminal

Abra o terminal no diretório que esta o banco de dados ou digite
CD /caminho_onde _o mundo_esta_salvo/

Crie uma copia do banco de dados para backup
E use o comando abaixo trocando pelo nome do seu banco de dados e o novo nome que sera dado para a nova copia recuperada

sqlite3 nome_do_banco_de_dados_corrompido.db ".recover" | sqlite3 nome_do_banco_de_dados_recuperado.db

Se tudo der certo tera dois arquivos um com o nome original e outro com o segundo nome adicionado
pode parecer que travou mas o programa continua fazendo a restauração. espere terminar.
Apos terminar pegue um copia ou mova o arquivo novo gerado para a pasta do mundo, porem garanta que o nome esteja igual ao arquivo original
se for original for "meu_mundo.sqlite" e o arquivo final estiver "meu_mundo.sqlite_recuperado.db", o nome do arquivo deve ser trissubstitui pelo nome original que e meu_mundo.sqlite


darcksama deu um impulso

darcksama
darcksama
Admin
Observador Master
Você sempre esta por dentro das melhores mensagens do grupo
Criador Profissional Do Fórum
Criador Profissional Do Fórum
Mensagens : 54
Data de inscrição : 02/07/2022
Idade : 33
https://minetest-forum-br.forumeiros.com

Mundo corrompido como recuperar sqlite3 Empty database disk image is malformed

Ter Dez 19, 2023 6:18 pm
Minetest Erro database disk image is malformed

Isso acontece por um desligamento inesperado do servidor tipo queda de energia ou queda provocada por algum motivo no game corrompe o banco de dados sqlite3 do minetest que normalmente é  map.sqlite3 que fica na pasta world/servername .

Para resolver o problema é bem simples, primeiro você precisa ter o DB Browser for SQLite instalado em seu servidor ou em um computador externo, com ele você vai conseguir copiar o banco de dados do servidor para fazer a recuperação dele, a dois modos de instalar a DB Browser no linux 1- Baixando pelo site oficial https://sqlitebrowser.org/  ou 2- via comando no terminal, Também será preciso ter o Sqlite3 instalado no seu linux, para isso use  o comando

sudo apt-get update

sudo apt-get install sqlite3

Agora com tudo pronto basta abri o DB Browser e Seguir Este tutorial Para Fazer a copia do bando de dados de forma rápida e segura https://www.databasefilerecovery.com/blog/sqlite-error-database-disk-image-is-malformed.html

Caso o tutorial acima não esteja mais no site não se preocupe que baixei em um arquivo em pdf que esta disponível aqui  https://seulink.online/sqltutorial

Pronto! Após seguir o tutorial e fazer a copia do banco de dados, basta copiar o novo banco de dados recupera para o banco de dados sqlite3 seguindo o tutorial do programador joségamestest aqui https://minetest-forum-br.forumeiros.com/t48-mundo-corrompido-como-recuperar-sqlite3

Após ter finalizado o tutorial basta mover o novo banco de dados para a pasta selecionada e pronto sua aplicação ou game estará novamente funcionando perfeitamente, este tutorial também server para outras aplicações que usam o sqlite3 e tenha o mesmo erro no banco de dados.
Ir para o topo
Permissões neste sub-fórum
Não podes responder a tópicos