diff options
author | ramon <ramongomez@us.es> | 2014-05-22 08:13:16 +0000 |
---|---|---|
committer | ramon <ramongomez@us.es> | 2014-05-22 08:13:16 +0000 |
commit | c1d6e25b156564fda96c5af2bfa250203b614518 (patch) | |
tree | 7d28529aa5d9a2f76f570252efa9708825a143f2 /admin | |
parent | 5a0e8ec7cb4d70fb3da43b5de9f5ee2c0f74b698 (diff) |
#601 #616: Actualizar BD para soportar creación de imágenes en clientes con varios discos.
git-svn-id: https://opengnsys.es/svn/branches/version1.0@4271 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'admin')
-rw-r--r-- | admin/Database/ogAdmBD-1.0.1-1.0.5pre.sql | 4 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.2-1.0.5pre.sql | 4 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.2a-1.0.5pre.sql | 4 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.3-1.0.5pre.sql | 4 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql | 3 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql | 3 | ||||
-rw-r--r-- | admin/Database/ogAdmBD-1.0.5pre.sql | 10 | ||||
-rw-r--r-- | admin/Database/ogAdmBD.sql | 7 |
8 files changed, 30 insertions, 9 deletions
diff --git a/admin/Database/ogAdmBD-1.0.1-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.1-1.0.5pre.sql index 85c37cfa..618ab02b 100644 --- a/admin/Database/ogAdmBD-1.0.1-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.1-1.0.5pre.sql @@ -13,10 +13,12 @@ ALTER TABLE perfileshard ADD winboot enum( 'reboot', 'kexec' ) NOT NULL DEFAULT # Soportar particiones GPT y añadir información de caché. ALTER TABLE ordenadores_particiones MODIFY codpar int(8) NOT NULL, - ADD numdisk tinyint(4) NOT NULL DEFAULT 1 AFTER idordenador, + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idordenador, ADD cache varchar(500), DROP INDEX idordenadornumpar, ADD UNIQUE idordenadornumdisknumpar(idordenador,numdisk,numpar); +ALTER TABLE imagenes + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idrepositorio; # Nuevos tipos de particiones y particiones GPT. ALTER TABLE imagenes MODIFY codpar int(8) NOT NULL; diff --git a/admin/Database/ogAdmBD-1.0.2-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.2-1.0.5pre.sql index 8a88ad54..65746893 100644 --- a/admin/Database/ogAdmBD-1.0.2-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.2-1.0.5pre.sql @@ -15,10 +15,12 @@ ALTER TABLE perfileshard ADD winboot enum( 'reboot', 'kexec' ) NOT NULL DEFAULT # Soportar particiones GPT y añadir información de caché. ALTER TABLE ordenadores_particiones MODIFY codpar int(8) NOT NULL, - ADD numdisk tinyint(4) NOT NULL DEFAULT 1 AFTER idordenador, + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idordenador, ADD cache varchar(500), DROP INDEX idordenadornumpar, ADD UNIQUE idordenadornumdisknumpar(idordenador,numdisk,numpar); +ALTER TABLE imagenes + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idrepositorio; # Nuevos tipos de particiones y particiones GPT. ALTER TABLE imagenes MODIFY codpar int(8) NOT NULL; diff --git a/admin/Database/ogAdmBD-1.0.2a-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.2a-1.0.5pre.sql index 91ace6cc..df905d5d 100644 --- a/admin/Database/ogAdmBD-1.0.2a-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.2a-1.0.5pre.sql @@ -14,10 +14,12 @@ ALTER TABLE perfileshard ADD winboot enum( 'reboot', 'kexec' ) NOT NULL DEFAULT # Soportar particiones GPT y añadir información de caché. ALTER TABLE ordenadores_particiones MODIFY codpar int(8) NOT NULL, - ADD numdisk tinyint(4) NOT NULL DEFAULT 1 AFTER idordenador, + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idordenador, ADD cache varchar(500), DROP INDEX idordenadornumpar, ADD UNIQUE idordenadornumdisknumpar(idordenador,numdisk,numpar); +ALTER TABLE imagenes + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idrepositorio; # Nuevos tipos de particiones y particiones GPT. ALTER TABLE imagenes MODIFY codpar int(8) NOT NULL; diff --git a/admin/Database/ogAdmBD-1.0.3-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.3-1.0.5pre.sql index b1ef873f..663c6107 100644 --- a/admin/Database/ogAdmBD-1.0.3-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.3-1.0.5pre.sql @@ -8,10 +8,12 @@ ALTER TABLE perfileshard ADD winboot enum( 'reboot', 'kexec' ) NOT NULL DEFAULT # Soportar particiones GPT y añadir información de caché. ALTER TABLE ordenadores_particiones MODIFY codpar int(8) NOT NULL, - ADD numdisk tinyint(4) NOT NULL DEFAULT 1 AFTER idordenador, + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idordenador, ADD cache varchar(500), DROP INDEX idordenadornumpar, ADD UNIQUE idordenadornumdisknumpar(idordenador,numdisk,numpar); +ALTER TABLE imagenes + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idrepositorio; # Nuevos tipos de particiones y particiones GPT. ALTER TABLE tipospar MODIFY codpar int(8) NOT NULL; diff --git a/admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql index 3ddaddd8..63cc14a4 100644 --- a/admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.4-1.0.5pre.sql @@ -56,8 +56,9 @@ INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, no (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1), (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1); -# Imágenes incrementales. +# Imágenes incrementales y completar soporte para varios discos. ALTER TABLE imagenes + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idrepositorio, ADD tipo TINYINT NULL, ADD imagenid INT NOT NULL DEFAULT '0', ADD ruta VARCHAR(250) NULL; diff --git a/admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql index f9d3351a..4f228eb0 100644 --- a/admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.4a-1.0.5pre.sql @@ -42,8 +42,9 @@ INSERT INTO parametros (idparametro, nemonico, descripcion, nomidentificador, no (37, 'met', 'Método clonación', ';', '', 'Desde caché; Desde repositorio', 3, 1), (38, 'nba', 'No borrar archivos en destino', '', '', '', 0, 1); -# Imágenes incrementales. +# Imágenes incrementales y completar soporte para varios discos. ALTER TABLE imagenes + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idrepositorio, ADD tipo TINYINT NULL, ADD imagenid INT NOT NULL DEFAULT '0', ADD ruta VARCHAR(250) NULL; diff --git a/admin/Database/ogAdmBD-1.0.5pre.sql b/admin/Database/ogAdmBD-1.0.5pre.sql index ab10dead..bb3fa2c8 100644 --- a/admin/Database/ogAdmBD-1.0.5pre.sql +++ b/admin/Database/ogAdmBD-1.0.5pre.sql @@ -48,6 +48,16 @@ CREATE PROCEDURE addcols() BEGIN ADD ruta VARCHAR(250) NULL; UPDATE grupos SET tipo=70 WHERE tipo=50; END IF; + # Soporte completo para varios discos. + IF NOT EXISTS (SELECT * FROM information_schema.COLUMNS + WHERE COLUMN_NAME='numdisk' AND TABLE_NAME='imagenes' AND TABLE_SCHEMA=DATABASE()) + THEN + ALTER TABLE imagenes + ADD numdisk smallint NOT NULL DEFAULT 1 AFTER idrepositorio; + ALTER TABLE ordenadores_particiones + MODIFY numdisk smallint NOT NULL, + MODIFY numpar smallint NOT NULL; + END IF; # Comando Particionar y formatear. IF NOT EXISTS (SELECT * FROM information_schema.STATISTICS WHERE INDEX_NAME='descripcion' AND TABLE_NAME='sistemasficheros' AND TABLE_SCHEMA=DATABASE()) diff --git a/admin/Database/ogAdmBD.sql b/admin/Database/ogAdmBD.sql index d89e5935..ff7507e7 100644 --- a/admin/Database/ogAdmBD.sql +++ b/admin/Database/ogAdmBD.sql @@ -422,7 +422,8 @@ CREATE TABLE IF NOT EXISTS `imagenes` ( `comentarios` text, `grupoid` int(11) DEFAULT NULL, `idrepositorio` int(11) NOT NULL, - `numpar` smallint(6) NOT NULL, + `numdisk` smallint NOT NULL DEFAULT 1, + `numpar` smallint NOT NULL, `codpar` int(8) NOT NULL, `tipo` tinyint NULL, `imagenid` int NOT NULL DEFAULT '0', @@ -509,8 +510,8 @@ CREATE TABLE IF NOT EXISTS `ordenadores` ( CREATE TABLE IF NOT EXISTS `ordenadores_particiones` ( `idordenador` int(11) NOT NULL, - `numdisk` tinyint(4) NOT NULL, - `numpar` tinyint(4) NOT NULL, + `numdisk` smallint NOT NULL, + `numpar` smallint NOT NULL, `codpar` int(8) NOT NULL, `tamano` int(11) NOT NULL, `idsistemafichero` smallint(11) NOT NULL, |