Bienvenidos a un nuevo tutorial, hoy daremos respuesta a una consulta recurrente que nos llega por nuestros canales de comunicación.
La pregunta es la siguiente:
¿Cómo puedo borrar o eliminar todas las cuentas de mi base de datos? o ¿Cómo reiniciar el servidor borrando los personajes en mi server?
En tutoriales anteriores, hemos visto como reiniciar algunas columnas, pero lo que veremos hoy es como reiniciar una tabla completa, por ejemplo la "Character"
Muchos de ustedes deciden reiniciar el juego completo, y para eso quieren borrar todas las cuentas, baules, inventarios, etc
Entonces ¿Cómo podemos hacer esto?
La respuesta rápida serÃa restaurar nuevamente la base de datos, pero ¿Qué puede suceder si vuelvo a restaurar la base de datos?
En primer lugar, logramos el objetivo, restaurar la base de datos nuevamente equivale a reiniciar completamente el juego pero esta práctica tiene un punto negativo muy importante y es que si nosotros hemos realizado alguna modificación o fix en nuestra DB, la perderemos.
Entonces, lo que haremos será utilizar la función truncate, la cual quita todas las filas de una tabla ahorrando recursos de una forma rápida y sencilla.
1)Abrimos el "Analizador de consultas" y logueamos.
Luego seleccionamos la base de datos MuOnline
2)Nuestro siguiente paso será copiar y pegar la siguiente consulta:
TRUNCATE TABLE "Character"Y luego apretamos F5.
TRUNCATE TABLE "AccountCharacter"
TRUNCATE TABLE "Memb_Info"
TRUNCATE TABLE "Memb_Stat"
TRUNCATE TABLE "warehouse"
TRUNCATE TABLE "OptionData"
TRUNCATE TABLE "Guild"
TRUNCATE TABLE "GuildMember"
TRUNCATE TABLE "Vi_Curr_Info"
Dependiendo la cantidad de cuentas este proceso puede demorar un tiempo relativo.
El resultado será la eliminación de todas filas de las tablas agregadas anteriormente
3)Opcionalmente podemos agregar otras tablas para truncar dependiendo la versión de nuestro servidor MuOnline, por ejemplo:
TRUNCATE TABLE "ExtendedWarehouse"El procedimiento a realizar con estas tablas adicionales es el mismo que el anterior.
TRUNCATE TABLE "OfficialHelper"
TRUNCATE TABLE "T_FriendList"
TRUNCATE TABLE "T_FriendMail"
TRUNCATE TABLE "T_FriendMain"
TRUNCATE TABLE "T_WaitFriend"
TRUNCATE TABLE "BotPet"
TRUNCATE TABLE "SCFS5Quest"
TRUNCATE TABLE "T_MU2003_EVENT"
TRUNCATE TABLE "T_PetItem_Info"
Lo que deben ver es cuales de ellas tiene su base de datos.
Generalmente en versiones Season 5, Season 6 o superiores, las encontrarán.
En versiones más antiguas , abra muchas tablas que no existen como por ejemplo la tabla "OfficialHelper" que sólo está presente en versiones Season 6 o superiores.