source: admin/Database/ogAdmBD-1.1.0a-1.1.1.sql

qndtest
Last change on this file was 869f425, checked in by Ramón M. Gómez <ramongomez@…>, 4 years ago

#914: Linking database upgrade file from pre version to OpenGnsys 1.1.1

  • Property mode set to 100644
File size: 1.5 KB
Line 
1### Fichero de actualización de la base de datos.
2# OpenGnsys 1.1.0, 1.1.0a, 1.1.1pre - OpenGnsys 1.1.1
3#use ogAdmBD
4
5# Eliminar procedimiento y disparador para evitar errores de ejecución.
6DROP PROCEDURE IF EXISTS addcols;
7# Procedimiento para actualización condicional de tablas.
8DELIMITER '//'
9CREATE PROCEDURE addcols() BEGIN
10        # Añadir campo para incluir PC de profesor de aula (ticket #816).
11        IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS
12                        WHERE COLUMN_NAME='idordprofesor' AND TABLE_NAME='aulas' AND TABLE_SCHEMA=DATABASE())
13        THEN
14                ALTER TABLE aulas
15                        ADD idordprofesor INT(11) DEFAULT 0 AFTER puestos;
16        END IF;
17        # Borrar campos sin uso del antiguo servicio ogAdmRepo (ticket #875).
18        IF EXISTS (SELECT * FROM information_schema.COLUMNS
19                        WHERE COLUMN_NAME='puertorepo' AND TABLE_NAME='repositorios' AND TABLE_SCHEMA=DATABASE())
20        THEN
21                ALTER TABLE repositorios
22                        DROP passguor,
23                        DROP puertorepo;
24        END IF;
25END//
26# Ejecutar actualización condicional.
27DELIMITER ';'
28CALL addcols();
29DROP PROCEDURE addcols;
30
31# Cambio del nombre de las plantillas PXE para compatibilidad con UEFI.
32UPDATE ordenadores SET arranque='10' WHERE arranque='01';
33
34# Nuevos tipos de particiones.
35INSERT INTO tipospar (codpar, tipopar, clonable) VALUES
36        (CONV('27',16,10), 'HNTFS-WINRE', 1)
37        ON DUPLICATE KEY UPDATE
38                codpar=VALUES(codpar), tipopar=VALUES(tipopar), clonable=VALUES(clonable);
39
40# Actualizar gestores de los asistentes (ticket #915).
41UPDATE asistentes
42        SET gestor = REPLACE(gestor, '/asistentes/', '/comandos/')
43        WHERE gestor LIKE '../asistentes/%';
Note: See TracBrowser for help on using the repository browser.