Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/02/2016, 08:19
raquelRkl
 
Fecha de Ingreso: enero-2016
Mensajes: 16
Antigüedad: 8 años, 4 meses
Puntos: 1
Respuesta: exportar a .txt con nombres de archivo dinámicos

Dejo la solución al problema anterior por si alguien lo necesita:

Lo primero cree un .bat con el código:

Código BASH:
Ver original
  1. @echo off
  2. set mysql= "C:\Archivos de programa\Mysql\Mysql Server 6.0\bin"
  3. set TN="C:\Documents and Settings\...\Scrips\"
  4. cd %mysql%
  5. mysql -uuser -ppass < %TN%mysqlOutFile.sql
  6. exit

TN es la dirección donde tengo guardado otro archivo .sql con el código:
Código MySQL:
Ver original
  1. use 'miBD'
  2. SET @sql_text = CONCAT ( "SELECT ... into outfile 'C:/Archivos de programa/carpeta/",  
  3.                                             DATE_FORMAT( NOW(), '%Y%m%d%H%i%s'), ".txt'",
  4.                                 " FIELDs terminated by ';' ", " LINES terminated by '\r\n'",  
  5.                                             " FROM `tabla`"
  6. );
  7. PREPARE s1 FROM @sql_text;
  8. EXECUTE s1;
  9. DROP PREPARE s1;

El archivo .bat lo convertí en .exe y cree una tarea programada desde windows que lo ejecutara cada "x" tiempo.

Última edición por gnzsoloyo; 12/02/2016 a las 09:24