#!/bin/bash
# Shell script to backup MySql database
# To backup Nysql databases file to /backup dir and later pick up by your
# script. You can skip few databases from backup too.
# For more info please see (Installation info):
# http://www.cyberciti.biz/nixcraft/vivek/blogger/2005/01/mysql-backup-script.html
# Last updated: Aug - 2005
# --------------------------------------------------------------------
# This is a free shell script under GNU GPL version 2.0 or above
# Copyright (C) 2004, 2005 nixCraft project
# Feedback/comment/suggestions : http://cyberciti.biz/fb/
# -------------------------------------------------------------------------
# This script is part of nixCraft shell script collection (NSSC)
# Visit http://bash.cyberciti.biz/ for more information.
# -------------------------------------------------------------------------
MyUSER="root" # USERNAME
MyPASS="xxxxxx" # PASSWORD
MyHOST="localhost" # Hostname
# Linux bin paths, change this if it can not be autodetected via which command
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
CHOWN="$(which chown)"
CHMOD="$(which chmod)"
GZIP="$(which gzip)"
# Backup Dest directory, change this if you have someother location
DEST="/backup"
# Main directory where backup will be stored
MBD="$DEST/mysql"
# Get hostname
HOST="$(hostname)"
# Get data in dd-mm-yyyy format
NOW="$(date +"%d-%m-%Y")"
# File to store current backup file
FILE=""
# Store list of databases
DBS=""
# DO NOT BACKUP these databases
IGGY="test"
[ ! -d $MBD ] && mkdir -p $MBD || :
# Only root can access it!
$CHOWN 0.0 -R $DEST
$CHMOD 0600 $DEST
# Get all database list first
DBS="$($MYSQL -u $MyUSER -h $MyHOST -p$MyPASS -Bse 'show databases')"
for db in $DBS
do
skipdb=-1
if [ "$IGGY" != "" ];
then
for i in $IGGY
do
[ "$db" == "$i" ] && skipdb=1 || :
done
fi
if [ "$skipdb" == "-1" ] ; then
FILE="$MBD/$db.$HOST.$NOW.gz"
# do all inone job in pipe,
# connect to mysql using mysqldump for select mysql database
# and pipe it out to gz file in backup dir :)
$MYSQLDUMP -u $MyUSER -h $MyHOST -p$MyPASS $db | $GZIP -9 > $FILE
fi
done
martes, 13 de marzo de 2012
backup database server scripts para mysql
tomado de: http://bash.cyberciti.biz/backup/backup-mysql-database-server-2/
hay que colocar el login y password de mysql en el script
es bueno colocarlo como crontab (usando crontab -e)
jueves, 11 de agosto de 2011
Bulk Delete error_log using ssh
Un mantenimiento periódico si no se tiene log_rotation activado consiste en revisar y eliminar los error_log files, esto es util si se tiene un hosting compartido (shared) y cpanel.
Para esto. ingrese por ssh al directorio que desea (usualmente www)
para revisar cuales son los archivos que se van a borrar:
find . -name error_log
El comando para barrar recursivamente todos los error_log en un directorio es:
find . -name error_log -exec rm -f {} \;
Para esto. ingrese por ssh al directorio que desea (usualmente www)
para revisar cuales son los archivos que se van a borrar:
find . -name error_log
El comando para barrar recursivamente todos los error_log en un directorio es:
find . -name error_log -exec rm -f {} \;
martes, 2 de agosto de 2011
Configurar un server mysql para ignorar el case (mayusculas y minusculas) en las tablas mysql
En algunos casos de migración de mysql se requiere que se ignore el case (mayusculas o minusculas) de las tablas. Linux es case sensitive. Pero algunas versiones de Mysql en windows ignora el case.
para que las tablas se puedan consultar es necesario adicioanr la siguiente linea al area [mysqld] de /etc/my.cnf
lower_case_table_names=1
luego reiniciar el servicio de mysqld con sudo service mysql restart para el caso de linux ubuntu server 11
En el caso de aws rds tambien se puede, con un grupo de parámetros. Recomiendo que sea sobre una instancia sin tablas, ya que es posible que no te permita borrar las bases de datos una vez cambiado este parámetro.
para que las tablas se puedan consultar es necesario adicioanr la siguiente linea al area [mysqld] de /etc/my.cnf
lower_case_table_names=1
luego reiniciar el servicio de mysqld con sudo service mysql restart para el caso de linux ubuntu server 11
En el caso de aws rds tambien se puede, con un grupo de parámetros. Recomiendo que sea sobre una instancia sin tablas, ya que es posible que no te permita borrar las bases de datos una vez cambiado este parámetro.
viernes, 19 de noviembre de 2010
Compartible
Estuve viendo en estos dias una pagina que me parecio interesante se llama:
Compartible aunqie aun no tiene muchos enlaces, comenzaré a aportar algunos, la idea me parece muy buena, soy usuario de Digg y de otros agregadores, pero este s de cosas mas latinoamericanas.
Compartible aunqie aun no tiene muchos enlaces, comenzaré a aportar algunos, la idea me parece muy buena, soy usuario de Digg y de otros agregadores, pero este s de cosas mas latinoamericanas.
miércoles, 11 de agosto de 2010
400000 Dominios .co registrados
Y hay mas de 400.000 Dominios .co registrados, a razon de 30 dolares da 21.600 millones de pesos, que interesante saber dónde queda este dinero, aparte de la comisión de los registrants.
lunes, 30 de noviembre de 2009
Google Chrome Open Source - Chromium.org
Hoy sale a la luz pública el código fuente de Google Chorome, segun ellos 40% mas rápido que la competencia.
Toda la información aqui:
http://investor.shareholder.com/googpr/eventdetail.cfm?eventid=75092
El proyecto se llama Chromium
http://www.chromium.org/
Toda la información aqui:
http://investor.shareholder.com/googpr/eventdetail.cfm?eventid=75092
El proyecto se llama Chromium
http://www.chromium.org/
viernes, 6 de noviembre de 2009
El futuro de la ciencia
El quehacer cientifico se basa en saber en qué punto de la historia estás, saber que hay un inmenso oceano enfrente tuyo, aprender lo que puedas del pasado para hacer generar una nueva realidad en el presente. (original)
The scientific way is based on knowing on wich point of the history you are, know that there is a deep ocean behind you, learn what you can from past, to generate a new reality in the present. Edwin Ochoa
The same thing happened to newton, copernico, galileo
The scientific way is based on knowing on wich point of the history you are, know that there is a deep ocean behind you, learn what you can from past, to generate a new reality in the present. Edwin Ochoa
The same thing happened to newton, copernico, galileo
Suscribirse a:
Entradas (Atom)
Datos personales
- Edwin Ochoa
- Ser pensante (mi pasatiempo favorito) capaz de producir ideas (unas veces mas que otras) que se ubican (gracias a blogspot) por medios tecnologicos (los cuales son mi fuerte), los cuales pueden ser leidos (ud lo esta haciendo) por personas de todo el mundo (pequeño mundo este...).