summaryrefslogtreecommitdiffstats
path: root/installer/opengnsys_export.sh
diff options
context:
space:
mode:
authoririna <irinagomez@us.es>2018-02-14 10:09:06 +0000
committeririna <irinagomez@us.es>2018-02-14 10:09:06 +0000
commit49a0502a339b661550436c52115318db0586d48c (patch)
tree4e94746ea6fda1c0d6edf4d685f62d92cae2f69f /installer/opengnsys_export.sh
parent4ec8744d9c6d48d32aded71fc150f71e2c217c3a (diff)
#755 opengnsys_import.sh y opengnsys_export.sh. Permite importar backup de versiones de OpenGnsys anteriores a la del servidor de destino. Necesario que los script de importar y exportar sean de igual release
git-svn-id: https://opengnsys.es/svn/branches/version1.1@5594 a21b9725-9963-47de-94b9-378ad31fedc9
Diffstat (limited to 'installer/opengnsys_export.sh')
-rwxr-xr-xinstaller/opengnsys_export.sh15
1 files changed, 5 insertions, 10 deletions
diff --git a/installer/opengnsys_export.sh b/installer/opengnsys_export.sh
index 6feac426..8e9c9ccd 100755
--- a/installer/opengnsys_export.sh
+++ b/installer/opengnsys_export.sh
@@ -12,6 +12,9 @@
#@version 1.1.0 - Versión inicial.
#@author Irina Gómez - ETSII Univ. Sevilla
#@date 2016-10-18
+#@version 1.1.0 - Cambia cómo se exporta la base de datos para permitir importar en versiones posteriores.
+#@note Incompatible con versiones de opengnsys_import.sh anteriores a esta fecha.
+#@date 2018-02-14
#*/ ##
# Variables globales.
@@ -20,7 +23,6 @@ PROG="$(basename $0)"
OPENGNSYS="/opt/opengnsys"
TMPDIR=/tmp
MYSQLFILE="$TMPDIR/ogAdmBD.sql"
-MYSQLFILE2="$TMPDIR/usuarios.sql"
BACKUPPREFIX="opengnsys_export"
# Si se solicita, mostrar ayuda.
@@ -79,14 +81,8 @@ user=$USUARIO
password=$PASSWORD
EOT
-# MYSQL: Excluimos las tablas del servidor de administración (entornos) y repositorios
-mysqldump --defaults-extra-file=$MYCNF --opt $CATALOG \
- --ignore-table=${CATALOG}.entornos \
- --ignore-table=${CATALOG}.repositorios \
- --ignore-table=${CATALOG}.usuarios > $MYSQLFILE
-# Tabla usuario
-mysqldump --defaults-extra-file=$MYCNF --opt --no-create-info $CATALOG \
- usuarios | sed 's/^INSERT /INSERT IGNORE /g' >> $MYSQLFILE2
+mysqldump --defaults-extra-file=$MYCNF --opt $CATALOG > $MYSQLFILE
+
# Borrar fichero temporal
rm -f $MYCNF
@@ -100,7 +96,6 @@ echo $ServidorAdm > $TMPDIR/IPSERVER.txt
echo "Creamos un archivo comprimido con los datos: $BACKUPFILE."
tar -cvzf $BACKUPFILE --transform="s!^!$BACKUPPREFIX/!" \
-C $(dirname $MYSQLFILE) $(basename $MYSQLFILE) \
- -C $(dirname $MYSQLFILE2) $(basename $MYSQLFILE2) \
-C $TMPDIR IPSERVER.txt \
-C $DHCPDIR dhcpd.conf \
-C $OPENGNSYS/tftpboot menu.lst \