Primer ejemplo
This commit is contained in:
parent
7c6f98a877
commit
02546c26ff
3 changed files with 32 additions and 0 deletions
19
README.md
19
README.md
|
@ -1,3 +1,22 @@
|
|||
# vistabula
|
||||
|
||||
Script para exportar una vista en formato tabulado de MySQL.
|
||||
|
||||
# Ejecutar
|
||||
|
||||
* Crear un archivo basado en [ejemplo.ini] y guardarlo en una ruta por ejemplo como [archivo.ini].
|
||||
* Dar permiso de ejecución a ``vistabula.mysql.sh``.
|
||||
* Invocar con ``vistabula.mysql.sh /ruta/a/archivo.ini``.
|
||||
|
||||
Agregar a un crontab es trivial con el formato de subshell:
|
||||
|
||||
```
|
||||
0 * * * * (vistabula/vistabula.mysql.sh ~/bdd.ini)
|
||||
```
|
||||
|
||||
Convertir el archivo a un CSV impotable por LibreOffice se puede hacer fácilmente con csvtool:
|
||||
|
||||
```
|
||||
csvtool -t TAB -u COMMA cat miarchivo.tab > miarchivo.csv
|
||||
```
|
||||
|
||||
|
|
8
ejemplo.ini
Normal file
8
ejemplo.ini
Normal file
|
@ -0,0 +1,8 @@
|
|||
HOST=127.0.0.1
|
||||
PORT=3307
|
||||
USER=usuario
|
||||
PASS=password1234
|
||||
DB=my_db
|
||||
VISTA=vw_vista_empleados
|
||||
NAME=empleados.tab
|
||||
|
5
vistabula.mysql.sh
Normal file
5
vistabula.mysql.sh
Normal file
|
@ -0,0 +1,5 @@
|
|||
#!/bin/sh
|
||||
. .${1}
|
||||
shift
|
||||
mysql -h ${HOST} --port ${PORT} -u ${USER} -p${PASS} -B -r -e "SELECT * FROM ${VISTA};" > ${NAME}
|
||||
|
Loading…
Add table
Reference in a new issue