Ver Mensaje Individual
  #3 (permalink)  
Antiguo 04/01/2017, 09:28
Montes28
 
Fecha de Ingreso: septiembre-2010
Mensajes: 1.853
Antigüedad: 14 años, 1 mes
Puntos: 6
Respuesta: Error al realizar dump

tengo un script para hacer el dump de las bases de datos del servidor mysql


Código BASH:
Ver original
  1. #!/bin/bash                                          
  2.  
  3. myuser=root
  4. mypass=*********
  5.  
  6. args="-u"$myuser" -p"$mypass" -f --add-drop-database --add-locks --create-options --complete-insert --comments --disable-keys --dump-date --extended-insert -
  7. -quick --routines --triggers"                                                    
  8.  
  9. mysql -u$myuser -p$mypass -e 'show databases' > databases.list
  10.  
  11. echo "Se volcarán las siguientes bases de datos:"
  12. mysql -u$myuser -p$mypass -e 'select table_schema "DATABASE",convert(sum(data_length+index_length)/1048576, decimal(6,2)) "SIZE (MB)" from information_schema
  13. .tables where table_schema!="information_schema" group by table_schema;'
  14. CONT=1
  15. while [ $CONT -eq 1 ]
  16. do
  17.         echo -n "¿Desea continuar? (S/N): "
  18.         read -n 1 K
  19.         [[ "$K" == "N" || "$K" == "n" ]] && { echo ""; exit 0; }
  20.         [[ "$K" == "S" || "$K" == "s" ]] && { CONT=0; }
  21.         echo ""
  22. done
  23.  
  24. while read DB
  25. do
  26.         dump="dump_"$DB".sql"
  27.         echo -n $dump"... "
  28.         mysqldump ${args} $DB > $dump
  29.         echo "OK."
  30. done < databases.list
  31.  
  32. rm databases.list