Como migrar contas e personagens entre databases MU Online
Migrar usuários entre Server Files exige mais do que copiar MEMB_INFO e Character. Inventários, warehouses, guilds, moedas, VIP e campos customizados podem ter estruturas diferentes.
1. Compare schemas antes dos dados
Liste colunas, tipos, tamanhos, defaults e constraints de origem e destino. Não use INSERT SELECT cegamente entre databases diferentes.
2. Mapeie as tabelas essenciais
Em muitas estruturas, contas ficam em MEMB_INFO e personagens em Character, mas dependências podem incluir warehouse, AccountCharacter, GuildMember, CashShopData e tabelas customizadas.
3. Preserve chaves e relacionamentos
AccountID, Name e identificadores precisam permanecer coerentes. Verifique também collation e tamanho dos campos.
4. Migre em ambiente de teste
Restaure cópias das duas databases e execute a migração fora do servidor de produção. Teste login, personagem, inventário, baú e guild.
5. Crie scripts reversíveis
Registre exatamente o que foi inserido ou alterado e mantenha backup anterior ao processo.
Exemplo e diagnóstico rápido
Checklist recomendado
- Faça backup antes de alterar arquivos ou database.
- Altere uma configuração por vez.
- Teste primeiro em ambiente local ou de homologação.
- Leia os logs após cada reinício ou reload.
- Documente o valor anterior e o novo valor.
Perguntas frequentes
Posso copiar só a tabela Character?
Normalmente não é suficiente. Personagens dependem da conta e podem possuir dados em outras tabelas.
Por que ocorre erro de truncamento?
Porque a coluna de destino pode ter tamanho menor ou tipo diferente da origem.
Conclusão
O ponto principal em Como migrar contas e personagens entre databases MU Online é trabalhar com a configuração real da sua Server File, fazer testes controlados e evitar copiar valores de outra source sem comparação. Uma rotina de backup, logs e validação reduz muito o tempo gasto com erros difíceis de rastrear.