From 14335770df133138e2b07340e0d12514bb451713 Mon Sep 17 00:00:00 2001 From: rmontanana Date: Sun, 2 Mar 2014 00:56:37 +0100 Subject: [PATCH] =?UTF-8?q?ref=20#14=20Script=20para=20migrar=20la=20base?= =?UTF-8?q?=20de=20datos=20a=20utf8=20desde=20iso8859-1=20Aportacontenido:?= =?UTF-8?q?=20corregir=20error=20en=20informe=20de=20descuadres.=20Permiso?= =?UTF-8?q?=20err=C3=B3neo.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AportaContenido.php | 2 +- inc/configuracion.inc | 2 +- plant/bootstrap.html | 6 +- plant/normal.html | 2 +- sql/convertirDbIsoUtf.sh | 22 +++++ sql/salida-final.sql | 145 +++++++++++++++++++++++++++++++++ sql/salida.iconv.sql | 168 +++++++++++++++++++++++++++++++++++++++ sql/salida.sql | 168 +++++++++++++++++++++++++++++++++++++++ sql/salida2.sql | 168 +++++++++++++++++++++++++++++++++++++++ 9 files changed, 677 insertions(+), 6 deletions(-) create mode 100755 sql/convertirDbIsoUtf.sh create mode 100644 sql/salida-final.sql create mode 100644 sql/salida.iconv.sql create mode 100644 sql/salida.sql create mode 100644 sql/salida2.sql diff --git a/AportaContenido.php b/AportaContenido.php index 79a36cb..81d7495 100644 --- a/AportaContenido.php +++ b/AportaContenido.php @@ -213,7 +213,7 @@ class AportaContenido { return $this->mensajePermisos('Informes'); } case 'descuadres': - if ($this->perfil['Informe'] && $this->p) { + if ($this->perfil['Informe']) { $enlace = 'xml/informe' . ucfirst($opcion) . '.xml'; $informe = new InformePDF($this->bdd, $enlace, $this->registrado); $informe->crea($enlace); diff --git a/inc/configuracion.inc b/inc/configuracion.inc index 4106764..709d616 100644 --- a/inc/configuracion.inc +++ b/inc/configuracion.inc @@ -22,7 +22,7 @@ */ define('AUTOR','Ricardo Montañana Gómez'); define('SERVIDOR','localhost'); //Ubicación del servidor MySQL -define('BASEDATOS','Inventario2'); //Nombre de la base de datos. +define('BASEDATOS','Inventario3'); //Nombre de la base de datos. define('USUARIO','test'); //Usuario con permisos de lectura/escritura en la base de datos define('CLAVE','tset'); //contraseña del usuario. define('VERSION','1.01b'); diff --git a/plant/bootstrap.html b/plant/bootstrap.html index 20c3aea..a47a352 100644 --- a/plant/bootstrap.html +++ b/plant/bootstrap.html @@ -2,12 +2,12 @@ - - + + - + Inventario diff --git a/plant/normal.html b/plant/normal.html index f8e2e54..feb6a05 100644 --- a/plant/normal.html +++ b/plant/normal.html @@ -1,7 +1,7 @@ - + Gestión de Inventario diff --git a/sql/convertirDbIsoUtf.sh b/sql/convertirDbIsoUtf.sh new file mode 100755 index 0000000..4a06890 --- /dev/null +++ b/sql/convertirDbIsoUtf.sh @@ -0,0 +1,22 @@ +#!/bin/bash +echo "Proceso de conversión de base de datos de ISO-8859-1 a UTF-8" +echo "Sintaxis: " $0 " {usuario} {contraseña} {BaseDatosOrigen} {BaseDatosDestino}" +echo "El usuario debe tener acceso para crear la base de datos destino y acceso a la base de datos de origen" +echo "La base de datos Destino se borrará. Si no estás seguro pulsa control c" +read k +echo "Volcando la base de datos " $1 +mysqldump -u $1 --password=$2 --result-file=salida.sql $3 +echo "Creando la base de datos " $4 +mysql -u $1 --password=$2 <salida2.sql +iconv -f iso-8859-1 -t utf8 salida2.sql >salida.iconv.sql +mysql -u $1 --password=$2 $4 < salida2.iconv.sql +echo "Re-exportando los datos" +mysqldump -u $1 --password=$2 --result-file=salida-final.sql $4 +echo "Re-importando los datos" +mysql -u $1 --password=$2 $4