Como Restaurar Database MuOnline .BAK: Guia Completo Passo a Passo
Aprenda como restaurar uma database MuOnline em formato .BAK usando o SQL Server Management Studio, configurar corretamente os arquivos MDF e LDF, corrigir erros de caminho e preparar o banco para DataServer, JoinServer, GameServer e site.
O que é uma database .BAK do MU Online?
O arquivo .BAK é um backup de banco de dados criado pelo Microsoft SQL Server.
Em uma Server File de MU Online, esse arquivo normalmente contém estruturas essenciais como contas, personagens, inventários, warehouses, guilds, resets, configurações e outros dados utilizados pelos componentes do servidor.
O arquivo principal costuma possuir nomes como:
Após restaurado, o backup se transforma novamente em uma database funcional dentro do SQL Server.
Antes de restaurar a database
Verifique se você já possui:
- SQL Server instalado e funcionando.
- SQL Server Management Studio instalado.
- Arquivo .BAK da Server File.
- Acesso administrativo ao SQL Server.
- Espaço suficiente no disco.
1. Abra o SQL Server Management Studio
Conecte no SQL Server
Abra o SQL Server Management Studio e conecte na instância utilizada pelo seu servidor MU Online.
Em uma instalação local padrão, você pode tentar:
Caso utilize autenticação SQL:
2. Abra a opção Restore Database
Localize Databases
No painel lateral Object Explorer, encontre a pasta Databases.
Clique com o botão direito sobre:
Em seguida selecione:
3. Selecione o arquivo MuOnline.bak
Dentro da janela de restauração, procure a seção Source.
Selecione:
Clique no botão de seleção ao lado e depois em:
Localize o arquivo de backup da sua Server File.
4. Defina o nome da database
Após selecionar o backup, o SQL Server deverá identificar automaticamente as informações contidas no arquivo.
Verifique o campo:
Para a maioria das Server Files tradicionais, utilize:
5. Verifique os arquivos MDF e LDF
Antes de confirmar a restauração, abra a seção:
O backup normalmente possui dois arquivos principais:
| Arquivo | Função |
|---|---|
| MuOnline_Data.mdf | Arquivo principal de dados da database. |
| MuOnline_Log.ldf | Arquivo de log de transações. |
Dependendo do backup, os nomes podem ser diferentes.
6. Corrija caminhos antigos do backup
Esse é um dos problemas mais comuns ao restaurar databases de MU Online baixadas da internet ou copiadas de outro servidor.
O backup pode tentar restaurar os arquivos em um caminho antigo, por exemplo:
Porém sua máquina pode não possuir o disco D:.
Altere os caminhos para uma pasta válida do seu SQL Server.
7. Configure as opções de restauração
Abra a seção:
Caso esteja restaurando sobre uma database existente, pode ser necessário ativar:
Dependendo da situação, também pode ser útil marcar:
Isso encerra conexões abertas que estejam impedindo a restauração.
8. Execute a restauração
Confirme a operação
Depois de conferir o nome da database, arquivos e caminhos, clique em OK.
Se tudo estiver correto, o SQL Server deverá exibir uma mensagem semelhante a:
A database aparecerá dentro de:
9. Atualize a lista de databases
Caso MuOnline não apareça imediatamente, clique com o botão direito sobre:
e selecione:
10. Verifique se a database foi restaurada corretamente
Expanda:
Em uma database típica de MU Online, você deve encontrar tabelas como:
Dependendo da source, outras tabelas também podem existir.
11. Teste a tabela MEMB_INFO
Você pode executar uma consulta simples para verificar se o banco responde corretamente:
Se a tabela existir e a consulta executar sem erro, significa que a estrutura principal da database está acessível.
12. Teste a tabela Character
Utilize:
Essa tabela normalmente armazena informações dos personagens, incluindo campos como:
Sources personalizadas podem possuir muitas outras colunas.
13. Configure o DataServer para usar MuOnline
Depois da restauração, confira se o DataServer está configurado para acessar a database correta.
Dependendo da Server File, essa configuração pode estar em arquivos como:
14. Configure o ODBC se necessário
Server Files mais antigas frequentemente utilizam DSNs ODBC para localizar a database.
Um exemplo comum:
Se o nome configurado no DataServer for diferente do DSN criado no Windows, você poderá receber:
Como restaurar MuOnline.bak usando T-SQL
Usuários mais avançados também podem restaurar a database usando comandos diretamente no SQL Server.
Primeiro descubra os nomes lógicos
O resultado mostrará os nomes lógicos dos arquivos contidos no backup.
Por exemplo:
Depois execute a restauração
Erro: Operating system error 3
Um erro parecido com:
normalmente significa que o backup está tentando criar MDF ou LDF em uma pasta que não existe.
Entre em:
e altere os caminhos.
Erro: Operating system error 5 - Access is denied
Esse erro está relacionado a permissões de arquivo ou pasta.
Algumas causas:
- O serviço SQL não possui acesso à pasta do backup.
- O arquivo .BAK está em uma pasta protegida.
- O usuário do serviço não possui permissão.
Uma solução prática é mover o backup para uma pasta dedicada:
e conceder as permissões necessárias ao serviço SQL Server.
Erro: Database already exists
Se já existir uma database chamada MuOnline, você pode:
- Restaurar utilizando outro nome.
- Excluir a database antiga, caso não seja mais necessária.
- Utilizar WITH REPLACE após criar um backup de segurança.
Erro: Database is in use
O SQL Server pode impedir a restauração se existirem conexões usando a database.
Antes de restaurar, desligue:
- DataServer.
- JoinServer.
- GameServer.
- Sites conectados ao banco.
- Ferramentas administrativas.
Você também pode colocar temporariamente o banco em modo SINGLE_USER:
Depois da restauração:
Erro: Backup foi criado em versão mais nova do SQL Server
Um backup criado em uma versão mais recente do SQL Server geralmente não pode ser restaurado diretamente em uma versão mais antiga.
Por exemplo, uma database gerada em uma versão moderna pode não ser restaurada diretamente em SQL Server 2008 R2.
Erro: Cannot open database "MuOnline"
Caso a restauração tenha funcionado, mas DataServer ou site exibam:
verifique:
- Se a database realmente se chama MuOnline.
- Se o usuário SQL possui acesso ao banco.
- Se o DataServer está apontando para a instância correta.
- Se o usuário utilizado possui permissões suficientes.
Como descobrir o nome real da database esperado pelo servidor
Pesquise nos arquivos de configuração da Server File por termos como:
Você pode encontrar configurações semelhantes a:
ou:
O nome restaurado deve ser compatível com essas configurações, salvo se você também alterar os arquivos do servidor.
Database MuOnline restaurada: o que fazer depois?
Depois de confirmar que o banco está funcional, siga esta ordem:
Essa sequência facilita identificar exatamente onde um erro está acontecendo.
Checklist final da database MuOnline
- MuOnline aparece no SQL Server Management Studio.
- Database está com status Online.
- MEMB_INFO existe.
- Character existe.
- warehouse existe.
- Usuário SQL consegue acessar a database.
- ODBC aponta para MuOnline.
- DataServer conecta sem erro.
- Servidor consegue consultar contas.
FAQ — Restaurar Database MuOnline
Conclusão
Restaurar corretamente a database MuOnline.bak é uma das etapas fundamentais na criação de um servidor MU Online.
A maior parte dos problemas durante a restauração está relacionada a caminhos MDF/LDF inválidos, permissões, versões incompatíveis do SQL Server ou tentativa de substituir uma database que ainda está sendo utilizada.
Depois que MuOnline estiver restaurada e acessível, configure o DataServer, ODBC e demais componentes do servidor para utilizarem exatamente o mesmo nome de database, instância SQL e credenciais.
Continue acompanhando o Aprendiz MU Online para aprender SQL Server, ODBC, DataServer, GameServer, Server Files, desenvolvimento e administração de servidores MU Online.