Autor Tema: Base de Datos Scripts para SQL  (Leído 204 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado Joaquin

  • Administrator
  • Trade Count: (0)
  • Rank: Sr. Member
  • *
  • Gracias
  • -Recibidas: 304
  • Mensajes: 416
  • https://www.gamesbit.net/
    • Ver Perfil
Scripts para SQL
« en: Junio 05, 2019, 03:05:05 pm »
Hola amigos aqui les dejare un par de querys que podran correr desde su analizador de consultas para hacerles el trabajo mas corto a la hora de arreglar un problema para no tener que entrar a la base de datos y trabajar, sin mas nada que decir espero les sirva de mucho.

REDUCIR DE BASE DE DATOS.
Con esto podras liberar un poco mas el lag y hace que el sql funcione consumiento menos recursos dado a que las bases son mas pequeñas. Este paso se puede hacer sin necesidad de detener el server y es aconsejable hacerlo al menos 1 vez a la semana. (de todas maneras si quieren detener el servidor es cosa suya)

Código: [Seleccionar]
BACKUP LOG MuOnline WITH TRUNCATE_ONLY
DBCC SHRINKDATABASE ( MuOnline , TRUNCATEONLY )

CORREGIR USUARIOS EN LINEA A 0 (DEBE ESTAR EL SERVIDOR APAGADO):

Código: [Seleccionar]
UPDATE MEMB_STAT
SET ConnectStat='0'
WHERE ConnectStat>0

ACTUALIZAR RAZAS.
(Suele pasar en algunos servidores que las quest no estan bien configuradas y los jugadores quedan en ninguna raza o en algun valor de raza inexistente, como tambien puede que deseen en algun servidor S3 en adelante volver a todos los que se hicieron 3er evolucion a 2da)

Código: [Seleccionar]
UPDATE Character
SET Class='49'
WHERE Class=50

ARREGLAR DINERO NEGATIVO
Código: [Seleccionar]
UPDATE Character
SET Money='2000000000'
WHERE Money<-1

DAR DINERO A LOS NUEVOS USUARIOS
en SET Money=('colocan el valor deseado')

Código: [Seleccionar]
UPDATE Character
SET Money=('10000000')
WHERE Money<1

AUTO STATS FIX
Para servidores con variable smallint (soporta 32767)

Código: [Seleccionar]
UPDATE Character
SET Strength='32766'
WHERE Strength<1
UPDATE Character
SET Dexterity='32766'
WHERE Dexterity<1
UPDATE Character
SET Vitality='32766'
WHERE Vitality<1
UPDATE Character
SET Energy='32766'
WHERE Energy<1

CORREGIR A LOS DARKLORD
Código: [Seleccionar]
UPDATE Character
SET Strength='32766'
WHERE Strength<1
UPDATE Character
SET Dexterity='32766'
WHERE Dexterity<1
UPDATE Character
SET Vitality='32766'
WHERE Vitality<1
UPDATE Character
SET Energy='32766'
WHERE Energy<1
UPDATE Character
SET Leadership='32766'
WHERE Leadership<1

AUTO PK CLEAR
Código: [Seleccionar]
UPDATE Character
SET PkLevel = ('0'), PkTime = ('0'), PkCount = ('0')
Where PkLevel>2
« Última modificación: Junio 12, 2019, 12:19:31 pm por Joaquin »

 

Scripts para otorgar reset, zen, points

Iniciado por Joaquin

Respuestas: 0
Vistas: 190
Último mensaje Junio 05, 2019, 03:03:29 pm
por Joaquin