martes, 26 de noviembre de 2013

Ejecución de consulta Repetidas veces. #MySQL

Si queremos ejecutar una consulta repetidas veces y nos pinte el resultado en consola lo podemos realizar asi:

watch 'echo "select count(*) from nombre_tabla;" | mysql -A nombre_basedatos'

Nos evitamos estar ejecutando a pie la consulta, solo es comodidad, igual manera abra que tener cuidado de no realizar una consulta que consuma muchos recursos, para no afectar los demas servicios.

Todo es cuestión de ingenio es que seguramente ustedes podran encontrarle otros usos.


jueves, 21 de noviembre de 2013

Sincronizar carpetas. #Linux

#Sincronizar carpetas.

Si requerimos sincronizar carpetas entre dos servidores, o en el mismo servidor, les ultra recomiendo el comando, rsync, es un comando linuxs, y trabaja con ssh, les dejo un ejemplo, pero si se animan a usarlo pueden buscar mas sobre sus parametros:


rsync -avl --stats --progress  --exclude '/carpeta/*' --exclude '/carpeta2/subcarpeta/*' --exclude 'carpeta3/*' usuario@dominioservidor:/home/user/public_html/carpeta_origen/ /home/user/public_html/carpeta_destino/


De lo que me a salvado...


Saludos.

miércoles, 20 de noviembre de 2013

Extraer información de base de datos, mandar a archivo.


#Extraer información de la base de datos y mandarla a un archivo:

echo "show create table nombre_tabla" | mysql -A nomre_basedatos > nomre_basedatos.sql

De igual forma podemos concatenar varios scripts en un mismo archivo, algo asi:

echo "show create table nombre_tabla" | mysql -A nomre_basedatos > nomre_basedatos.sql
echo "show create table nombre_tabla2" | mysql -A nomre_basedatos >> nomre_basedatos.sql

Como podemos observar en este ultimo, solo agregamos otro signo ">"  a ">>" lo que le refiere a que concatenara la salida de lo ejecutado.

#Comparación de carpetas Linux

#Comparación de carpetas Linux

Si requirieramos comparar dos carpetas y obtener cuales son las diferencias de archivos entre estas, podemos hacerlo con el siguiente script:

diff -q carpeta_uno/ carpeta_dos/ | grep -Pi "^only"

Esto nos regresa en consola, las diferencias,

Un saludo a todos.

viernes, 8 de noviembre de 2013

Respaldar #estructura de base de datos MySQL

Si lo que requieres, es respaldar unicamente la estructura de tus objetos de base de datos, les dejo el siguiente script,