Ampliando el Conocimiento
domingo, 27 de enero de 2013
Backup programado en postgresql
Crear un scripts en Ubuntu un backup en Postgresql 9.1 y que guarde los backups de los últimos 7 días.
1. Abrir nuestro editor de texto favorito y escribir lo siguiente:
#!/bin/sh
# variables de fechas
fecha=`date +%d-%m-%y`
fecha_antes=`date +%d-%m-%y --date='7 days ago'`
#ejecutando el comando de backup
/usr/bin/pg_dump --host localhost --port 5432 --username "postgres" --role "postgres" --no-password --format custom --blobs --encoding UTF8 --verbose --file "/home/gilberto/core_$fecha.backup" "core"
#borrando los archivos de 7 días antes
rm -f /opt/backup/dbgbi_$fecha_antes.backup
2. Guardamos el archivo
3. Le damos permisos de super usuario al archivo, para esto abrimos el terminal
sudo chmod 777 /home/gilberto/dbbackup
4. Ahora programamos la tarea de ejecutar el script todos los días a una hora determinada.
Para esto escribimos lo siguiente en el terminal:
sudo nano /etc/crontab
Luego añadimos la siguiente linea
00 01 * * * root /home/gilberto/dbbackup > /dev/null 2>&1
Donde 00 son los minutos 01 la 1 de la mañana si queremos que la tarea se realice a las 12:30 medio dia seria de la siguiente manera
30 12 * * * root /home/gilberto/dbbackup > /dev/null 2>&1
martes, 22 de mayo de 2012
Restaurar un backup de postgresql hecho pg_dump
- ejecutar el SQL Shell (psql)
- escribir la siguiente sintaxis
viernes, 4 de mayo de 2012
JAVA - Saber si un String es un numero
public static boolean isNumeric(String string) {
if (string == null || string.isEmpty()) {
return false;
}
int i = 0;
if (string.charAt(0) == '-' || string.charAt(0) == '+') {
if (string.length() > 1) {
i++;
} else {
return false;
}
}
for (; i < string.length(); i++) {
if (!Character.isDigit(string.charAt(i))) {
return false;
}
}
return true;
}
martes, 10 de abril de 2012
Rootear y liberar Samsung Galaxy Ace
Advertencias
- Recuerda que solo tú eres responsable de lo que haces con tu teléfono. Aunque este método lo seguí y lo comparto, no me hago responsable por bricks en tu teléfono.
- Realiza el procedimiento con la batería cargada a más de 75%.
- Válido solo para Gingerbread 2.3.3 / 2.3.4 / 2.3.5 (revisa la versión en Configuración > Acerca del teléfono > Versión de Android)
Instalación
- Descarga y copia en la raíz de la tarjeta SD del teléfono los archivos udp_1.zip y AceGingerRoot.zip
- Apaga el teléfono y enciéndelo en modo recovery (presionando la tecla del centro y el botón de encendido al mismo tiempo por algunos segundos)
- En el recovery, selecciona la opción Update from SD Card.
- Si la versión de Android es la 2.3.3 selecciona el archivo udp_1.zip. Si es la versión 2.3.4. escoge el archivo AceGingerRoot.zip.
- Una vez que haya terminado el proceso e indique “Install from sdcard complete”(ver segunda arriba), reinicia el teléfono con la opción Reboot in normal mode.
Post-Instalación
- Si al rootear el Galaxy Ace con udp_1.zip o AceGingerRoot.zip no aparece entre las aplicaciones Superuser descargar la desde aquí. (solo instalar si no se instala al rootearla)
- Instalar Root Explorer
- Con el Root Explorer montar el sistemas de archivos com r/w (read/write), con el boton Mount R/W.
- Instalar Terminal Emulator.
Liberar Samsung Galaxy Ace
- Ejecutar Terminal Emulator y conceder permisos de Super Usuario escribiendo su y presionando enter; te pedira que le concedas permiso de Superuser.
- Copia en orden los siguientes comandos
- cd /
- mount -o remount rw /
- mkdir /sdcard/efs
- mount -o nosuid,ro,nodev -t vfat /dev/block/stl5 /sdcard/efs
- cat /sdcard/efs/mits/perso.txt
- si sigues los pasos bien te debe aparecer una serie de números separados por #, en la cadena de numero mas larga los 8 primeros dígitos corresponden al código de desbloqueo de tu celular.
- Apaga el telefono, inserta un SIM que sea de otro operador, si el SIM tiene PIN introducir el código PIN, espera a que te pida el código de desbloqueo de red y introduce los 8 dígitos obtenidos en el paso anterior.
Listo tu telefono ya esta liberado.
jueves, 19 de enero de 2012
Suscribirse a:
Entradas (Atom)