Como Restaurar Database MuOnline .BAK Aprendiz Mu Online
SQL & Database

Como Restaurar Database MuOnline .BAK

Por

Aprenda como restaurar a database MuOnline em formato .BAK no SQL Server Management Studio, corrigir erros de caminho e permissão, testar as tabelas e preparar o banco para DataServer, ODBC, GameServer e site do MU Online.

MU ONLINE • SQL SERVER • DATABASE .BAK

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.

Nível: Iniciante Categoria: SQL & Database MU Online 97D, 99z e Seasons Aprendiz MU Online

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:

MuOnline.bak MuOnlineDB.bak MuServer.bak GameDB.bak

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.
Faça backup antes de substituir uma database existente Caso já exista uma database MuOnline com personagens ou contas importantes, crie um backup antes de realizar qualquer restauração.

1. Abra o SQL Server Management Studio

1

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:

localhost 127.0.0.1 . NOME-DO-COMPUTADOR

Caso utilize autenticação SQL:

Authentication: SQL Server Authentication Login: sa Password: SUA_SENHA

2. Abra a opção Restore Database

2

Localize Databases

No painel lateral Object Explorer, encontre a pasta Databases.

Clique com o botão direito sobre:

Databases

Em seguida selecione:

Restore Database...

3. Selecione o arquivo MuOnline.bak

Dentro da janela de restauração, procure a seção Source.

Selecione:

Device

Clique no botão de seleção ao lado e depois em:

Add

Localize o arquivo de backup da sua Server File.

Exemplo: C:\MuServer\Database\MuOnline.bak
Dica Para evitar problemas de permissão, coloque temporariamente o arquivo .BAK em uma pasta simples, como C:\BackupSQL\.

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:

Destination Database

Para a maioria das Server Files tradicionais, utilize:

MuOnline
O nome precisa combinar com sua Server File Caso DataServer, JoinServer ou site estejam configurados para procurar uma database chamada MuOnline, restaurar com outro nome pode provocar erros de conexão.

5. Verifique os arquivos MDF e LDF

Antes de confirmar a restauração, abra a seção:

Files

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:

D:\SQLData\MuOnline_Data.mdf D:\SQLData\MuOnline_Log.ldf

Porém sua máquina pode não possuir o disco D:.

Altere os caminhos para uma pasta válida do seu SQL Server.

Exemplo: C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\MuOnline_Data.mdf C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\DATA\MuOnline_Log.ldf
O caminho varia conforme sua versão O diretório MSSQL16 é apenas um exemplo. SQL Server 2019, 2022 e outras versões podem utilizar caminhos diferentes.

7. Configure as opções de restauração

Abra a seção:

Options

Caso esteja restaurando sobre uma database existente, pode ser necessário ativar:

Overwrite the existing database (WITH REPLACE)
Cuidado com WITH REPLACE Essa opção pode sobrescrever uma database existente. Utilize apenas quando tiver certeza de que deseja substituir o banco atual.

Dependendo da situação, também pode ser útil marcar:

Close existing connections to destination database

Isso encerra conexões abertas que estejam impedindo a restauração.

8. Execute a restauração

8

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:

Database 'MuOnline' restored successfully.

A database aparecerá dentro de:

Databases └── MuOnline

9. Atualize a lista de databases

Caso MuOnline não apareça imediatamente, clique com o botão direito sobre:

Databases

e selecione:

Refresh

10. Verifique se a database foi restaurada corretamente

Expanda:

MuOnline → Tables

Em uma database típica de MU Online, você deve encontrar tabelas como:

dbo.Character dbo.MEMB_INFO dbo.MEMB_STAT dbo.AccountCharacter dbo.warehouse dbo.Guild dbo.GuildMember

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:

USE MuOnline; SELECT TOP 10 * FROM MEMB_INFO;

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:

USE MuOnline; SELECT TOP 10 * FROM Character;

Essa tabela normalmente armazena informações dos personagens, incluindo campos como:

AccountID Name Class cLevel LevelUpPoint Strength Dexterity Vitality Energy Money MapNumber

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.

Database = MuOnline Server = 127.0.0.1 User = sa Password = SUA_SENHA

Dependendo da Server File, essa configuração pode estar em arquivos como:

DataServer.ini DataServerInfo.ini SQL.ini ServerInfo.dat CommonServer.cfg Config.ini

14. Configure o ODBC se necessário

Server Files mais antigas frequentemente utilizam DSNs ODBC para localizar a database.

Um exemplo comum:

DSN: MuOnline Servidor: 127.0.0.1 Database: MuOnline Usuário: sa

Se o nome configurado no DataServer for diferente do DSN criado no Windows, você poderá receber:

ODBC Connect Fail

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

RESTORE FILELISTONLY FROM DISK = 'C:\BackupSQL\MuOnline.bak';

O resultado mostrará os nomes lógicos dos arquivos contidos no backup.

Por exemplo:

MuOnline_Data MuOnline_Log

Depois execute a restauração

RESTORE DATABASE MuOnline FROM DISK = 'C:\BackupSQL\MuOnline.bak' WITH MOVE 'MuOnline_Data' TO 'C:\SQLData\MuOnline_Data.mdf', MOVE 'MuOnline_Log' TO 'C:\SQLData\MuOnline_Log.ldf', REPLACE;
Adapte os caminhos Não copie esse comando sem verificar os nomes lógicos e o diretório de dados do seu próprio SQL Server.

Erro: Operating system error 3

Um erro parecido com:

Operating system error 3 The system cannot find the path specified.

normalmente significa que o backup está tentando criar MDF ou LDF em uma pasta que não existe.

Entre em:

Restore Database → Files

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:

C:\BackupSQL\MuOnline.bak

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:

ALTER DATABASE MuOnline SET SINGLE_USER WITH ROLLBACK IMMEDIATE;

Depois da restauração:

ALTER DATABASE MuOnline SET MULTI_USER;

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.

MU Online antigo não significa SQL antigo obrigatório Verifique qual versão realmente criou o backup e qual versão sua Server File suporta antes de reinstalar o SQL Server.

Erro: Cannot open database "MuOnline"

Caso a restauração tenha funcionado, mas DataServer ou site exibam:

Cannot open database "MuOnline" requested by the login.

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:

MuOnline Database DBName SQLDatabase ConnectString ODBC

Você pode encontrar configurações semelhantes a:

DatabaseName=MuOnline

ou:

define("database", "MuOnline");

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:

1. Conferir tabelas 2. Configurar usuário SQL 3. Configurar ODBC 4. Configurar DataServer 5. Iniciar JoinServer 6. Iniciar ConnectServer 7. Iniciar GameServer 8. Criar uma conta de teste 9. Criar personagem 10. Testar login no jogo

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

Posso renomear MuOnline para outro nome? Sim, mas você também precisará alterar as configurações do DataServer, site e demais aplicações que procuram pela database.
Preciso criar a database antes de restaurar o .BAK? Normalmente não. O próprio processo de Restore Database pode criar a database a partir do backup.
O arquivo .BAK contém as contas? Se MEMB_INFO fizer parte daquela database no projeto utilizado, as contas existentes no momento do backup estarão incluídas.
Posso usar um backup de outro MU Server? Tecnicamente é possível restaurá-lo, mas a estrutura das tabelas precisa ser compatível com sua source. Misturar databases de Server Files diferentes pode causar erros de colunas, procedures, tipos de dados e sistemas personalizados.
Depois de restaurar preciso criar ODBC? Somente quando sua Server File ou aplicação utilizar ODBC. Muitos projetos modernos conectam diretamente ao SQL Server.

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.

Compartilhe este artigo
Aprendiz Mu Online Conhecimento, comunidade e oportunidades para quem vive MU Online.
Estatísticas de acesso Evolução diária do portal
Total de visitas 20.997.603
Visitas hoje 567
Visitas ontem 2.266
14/07: 1.187 visitas15/07: 1.376 visitas16/07: 1.219 visitas17/07: 1.328 visitas18/07: 1.146 visitas19/07: 1.392 visitas20/07: 1.241 visitas21/07: 1.357 visitas22/07: 1.174 visitas23/07: 1.298 visitas24/07: 1.960 visitas25/07: 3.414 visitas26/07: 2.266 visitas27/07: 567 visitas14/0716/0718/0720/0722/0724/0726/0727/07
Visitas registradas automaticamente.
© 2026 Aprendiz Mu Online