297 views

Descomprimir archivos sql.gz

junio 23, 10 by Gerald | Puesto en Programación

Realizando las tareas de backups semanales en uno de los sitios que doy mantenimiento me di con la amarga sorpresa que la base de datos se había dañado y entonces procedí a recuperar una copia anterior. Usualmente trabajo con phpmyadmin y siempre saco backups en formato zip y sql.gz. El problema es que el zip es muy pesado y para estos casos el sql.gz es más liviano y me resulta más fácil poder restaurar la base de datos.

Para descomprimir un archivo sql.gz tipeamos lo siguiente en la línea de comandos en linux:

gunzip nombre_de_la_base.sql.gz

Y listo, con esto ya tenemos listo nuestra base de datos en sql y podemos importarla en mysql desde línea de comandos, tema que ya vimos con anteriodidad.

¡Saludos!


Tambien te puede interesar

Tags: , ,

426 views

Importar una base de datos MySQL

mayo 03, 10 by Gerald | Puesto en Programación

Cuando tenemos una base de datos grande en Mysql, resulta bastante tedioso el proceso de exportar e importar una base de datos desde phpmyadmin.

La solución más rápida y segura fue la de hacer uso de putty e importar la base de datos por línea de comandos.

Estos son los pasos que seguí teniendo en cuenta que mi hosting tiene instalado una distro de linux

Primero ejecuto esta línea

    mysql -h localhost -u usuario_basedatos -p

    Luego ejecutamos la siguientes líneas:

    show databases;
    use mibasededatos;

    Y para importar ejecutamos la siguiente línea donde indicamos en que directorio se encuentra nuestro sql a importar:

    source /home/grupo/midominio.com/backup_semanal.sql

    Una vez terminado este proceso ya tendremos lista nuestra base de datos.

    Saludos!!


    Tambien te puede interesar

    Tags: , ,

    1.110 views

    Como realizar una copia de seguridad de todas las tablas de una base datos MySQL

    noviembre 28, 09 by Gerald | Puesto en General

    Siempre que se trabaja con base de datos se recomienda sacar Backups(copias de seguridad) con suma frecuencia para evitar pasar malos ratos.
    Para este caso vamos a hacer uso de una clase en php la cual es fácil de implementar, configurar y usar.

    Esta clase cuenta con las siguiente características:

    • Crea un archivo con extensión SQL en un directorio especificado, también podemos especificar otra extensión al archivo SQL.
    • Podemos configurar los parametros de conexión como: usuario, contraseña y base de datos.
    • Función de envio de backup a correo electrónico.

    Modo de uso:

    include_once("mysql.class.inc");
    include_once("config.php");
    
    $backup	= new MyBackUp(); //creating an object of MyBackUp
    
    //SERVER CONFIG
    if(!empty($server['host']))
    $backup->server	= $server['host']; //Joining the configuration Server data to class Server variables.
    if(!empty($server['port']))
    $backup->port	= $server['port'];
    if(!empty($server['user']))
    $backup->usern	= $server['user'];
    
    $backup->userp	= $server['pass'];
    $backup->dbase	= $server['database'];
    
    //Mail Config
    if(!empty($mailer["FromMail"]))
    $backup->mailFrom = $mailer["FromMail"];
    if(!empty($mailer["ToMail"]))
    $backup->mailTo = $mailer["ToMail"];
    
    $backup->body = $mailer["MailBody"];
    $backup->isDel= $mailer["DAM"];
    
    //FILENAME GENERATION
    //UNIQUE FILE NAME GENERATION TO SET ONE BACKUP A DAY. Change the date function to time if you need more than on file per day.
    $backup->filename = $backUpFolder."/".$server['database']."_".date("Y_M_d").".sql";
    
    //Calling generator Function
    if(!$backup->BackUp())
    echo $backup->error; //On error this function returns back. Error details will be in this variable.
    

    [Visto en Ribosomatic | Descargar MySQL Database Backup - PHP Classes]


    Tambien te puede interesar

    Tags: , ,

    1.615 views

    Optimizar el ORDER BY en mysql

    diciembre 19, 08 by Gerald | Puesto en Programación

    Tengo una tabla de fotos donde quería establecer un criterio secundario de ordenamiento(ORDER BY), es decir, que ordene las fotos por fecha y en el caso en que haya varias fotos con la misma fecha que las ordene por id. Al principio no daba con la solución pero gracias a google di con este y el código quedo así:

    SELECT * FROM tabla_fotos ORDER BY fecha DESC, id_foto DESC;
    

    Saludos!!

    [ Fuente dev.mysql.com ]


    Tambien te puede interesar

    Tags: , ,

    1.434 views

    Solución – base de datos codificada con UTF-8

    agosto 11, 08 by Gerald | Puesto en Programación

    Mysql

    Tengo mi base de datos codificada con UTF-8 y al mostrar la información me aparecían símbolos raros como : ón ón.

    La solución a este problema fue la siguiente:
    Mi base de datos al estar cotejada con UTF-8 ya no es necesario al momento de hacer un INSERT pasarle la función utf8_encode, pero para que tengan una idea les dejo unos ejemplos :

    Al momento de insertar a la base de datos

    //Hacer uso de la funcion utf8_encode al insertar datos
    $nombre = utf8_encode($_POST['nombre']);
    $nota     = utf8_encode($_POST['nota']);
    $query    =  "INSERT INTO notas (nombre,nota) VALUES ('$nombre','$nota')";
    

    Al mostrar los valores

    //Para mostrar la información extraída de la base de datos
    $nombre=utf8_decode($row['nombre']);
    $nota=utf8_decode($row['nota']);
    echo $nombre : $nota."<br>";
    

    [ Enlace: utf8_encode - utf8_decode ]

    Saludos!!


    Tambien te puede interesar

    Tags: , , ,

    4.353 views

    Aprendiendo Jdeveloper

    agosto 07, 08 by Gerald | Puesto en Programación

    Jdeveloper

    En mi trabajo empezaremos a trabajar en jdeveloper, pues quieren estandarizar todos los sistemas y poco a poco ir migrando las diversas aplicaciones. Pero ¿Que es Jdeveloper?

    Jdeveloper
    Es un entorno de desarrollo integrado desarrollado por Oracle Corporation para lenguaje Java, HTML, XML, SQL, PL/SQL, Javascript, PHP, Oracle ADF, UML y otros. Es un software propietario pero gratuito desde 2005. Las primeras versiones de 1998 estaban basadas en el entorno JBuilder de Borland, pero desde la versión 9i de 2001 está basado en Java, no estando ya relacionado con el código anterior de JBuilder.

    La ultima versión estable es la 10.1.3.3 de Junio de 2007. Existe también una versión de prueba llamada Oracle JDeveloper 11g Technical Preview 4. Esta última será la que reemplazará a las versiones de JDeveloper 10g.

    Quiero aclarar que mis conocimientos son nulos en este entorno de desarrollo y para eso he consultado con San google y he encontrado diverso material en inglés y también uno muy interesante en JDeveloperla.

    Enlaces:
    Web oficial JDeveloper
    Demos online JDeveloper
    JDeveloperLA – Comunidad Hispanoamericana de JDeveloper

    Ya les estare contando mis aventuras con Jdeveloper, pero si me dieran a elegir me quedo sin dudar con PHP y MYSQL

    Saludos!!


    Tambien te puede interesar

    Tags: , , ,

    Página 1 de 212»