Adsense

domingo, 27 de julio de 2014

batch para importar y exportar en mysql

Hice este pequeño script .bat para importar y exportar. Si creamos el archivo respaldo.bat y escribimos respaldo.bat e  realizará el backup de la base de datos si escribimos respaldo.bat i importará el archivo para restaurar una base de datos.
@echo off
:: url de donde esta mysqldump
set URL=D:\xampp\mysql\bin\
:: usuario
set MYSQLUSER=root
:: clave usuario
set MYSQLPASS=clave
:: base de datos a guardar
set MYSQLDB=basedatos
:: comando
if %1==e (
 %URL%mysqldump.exe -u %MYSQLUSER% -p%MYSQLPASS% %MYSQLDB% > %MYSQLDB%.sql
 echo Se exporto la DB %MYSQLDB%
)else if %1==i (
 %URL%mysql.exe -u %MYSQLUSER% -p%MYSQLPASS% %MYSQLDB% < %MYSQLDB%.sql
 echo Se importo la DB %MYSQLDB%
)

el script en sí puede ser útil, pero me gustó más porque muestra las cosas hermosas que pueden hacerse con un .bat

Aprender a usar archivos batch facilita muchísimo la vida. Si somos programadores de entornos no visuales y cómodos, o hacemos las veces de DBA, debemos darnos una buena documentación al respecto para simplificar mucho de las actividades cotidianas de compilación, respaldos, etc.

No hay comentarios: