Respaldando y Restaurando Bases de Datos.

Esta es una discusión para el tema Respaldando y Restaurando Bases de Datos. en el foro Tips y tutoriales, bajo la categoría Recursos para vBulletin (Descargas); Respaldando y Restaurando Bases de Datos. Una forma sencilla y segura de respaldar bases de datos Introducción Una de las dificultades que enfrenta el webmaster de todo nivel a la hora de administrar su sitio ...
Página:


Página 1 de 3 123 ÚltimoÚltimo
Resultados 1 al 15 de 36

LinkBacks (?)


Temas similares

  1. Por mundoindigena en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  2. Datos en la web Respuestas: 0
    Por Sum en el foro vBulletin 3 - Preguntas, Problemas y Soluciones
  3. bases de datos en mysql Respuestas: 1
    Por omarpa en el foro Lenguajes de Programación
  4. datos Respuestas: 11
    Por eisenco en el foro Archivos de vBulletin 3.0 - 3.7
  5. Ayuda respaldando Respuestas: 1
    Por LoCKE_CoLE en el foro Archivos de vBulletin 3.0 - 3.7
  1. #1
    Miembro especial Miembro de diamante Array Avatar de Charlie
    Fecha de ingreso
    06 oct, 03
    Ubicación
    Japan
    Mensajes
    896
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Post Respaldando y Restaurando Bases de Datos.

    Respaldando y Restaurando Bases de Datos.
    Una forma sencilla y segura de respaldar bases de datos

    Introducción

    Una de las dificultades que enfrenta el webmaster de todo nivel a la hora de administrar su sitio con usuarios, información, temas, etc., es la Base de Datos, en este caso la Base de Datos de un foro en vBulletin.

    Existen diferentes formas de administrar Bases de Datos, entre ellas usar el phpMyAdmin, pero la desventaja es que esta basado en PHP y corre bajo Apache, lo que le da limitantes y puede generar problemas como copias de la Base de Datos corruptas, tiempos fueras (time out). Otras como telnet, pero son poco seguras e información importante puede ser capturada en la red.

    Para eso existe el SSH, que es un protocolo seguro de telnet que nos ayudara perfectamente en este caso.

    Para lograr nuestro cometido usaremos dos programas.

    En Linux, necesitaran un programa de FTP, como el gFTP; además de el uso de un shell SSH/Telent cliente (consola)

    En Windows, se necesitara programas de FTP como el CuteFTP o smartFTP, y el uso de SSH/Telnet cliente como PuTTY (http://www.chiark.greenend.org.uk/~sgtatham/putty/)

    Por motivos técnicos y disponibilidad, sólo explicare como hacerlo en Windows ya que es el sistema operativo que tengo enfrente.

    Respaldando una Base de Datos

    Una explicación completa del respaldo de una Base de Datos de MySQL se encuentra en el siguiente enlace:
    http://www.sitepoint.com/article/backing-up-mysqldump

    Primeramente en nuestro sistema vBulletin, entramos al Admin CPanel y cerramos los foros temporalmente, esto evita que alguien agrege información a la Base de Datos y afecte nuestro respaldo.

    Ahora instalaremos PuTTY y lo configuraremos, una guía completa y en español se encuentra en el siguiente enlace gracias a la Facultad de Ciencas de la Universidad Nacional Autónoma de México (UNAM):
    http://www.fciencias.unam.mx/CComput...TTY/introd.htm

    Y comenzaremos la sesión.

    En PuTTY, escribe los siguiente:
    Código:
    mysqldump --opt -Q -u bdusuario -p contraseña nombrebd > /camino/atu/respaldo.sql
    Reemplaza bdusuario por tu cuenta Root de MySQL, contraseña por la del usuario Root, nombrebd por el nombre de tu Base de Datos a respaldar (ejemplo: vbulletin).

    En el camino especificas a donde quieres guardar el archivo de Respaldo, la "/" (slash) indica tu directorio raíz recomiendo hacer este truco:
    Código:
    /temp/respaldo.sql
    Lo estamos poniendo en el directorio temporal del servidor, así nadie tendrá acceso directo a nuestra copia de la Base de Datos, o Google la arañe.

    Da a la tecla Enter, y en unos minutos tendrás la copia de tu Base de Datos, segura y sin corrupciones.

    Ahora abre tu programa de FTP accesa al directorio /temp/ y copia la Base de Datos a tu PC, listo.

    Si estas actualizando el foro (upgrade), actualiza, si tienes problemas entonces haremos una restauración de la Base de Datos con la el respaldo que dejastes en /temp/, sino, accesa a /temp/ por FTP y elimina el archivo, ya lo tienes en tu PC y reabre el foro.

    Restaurando una Base de Datos

    Si te estas cambiando de servidor o tuvistes algun problema a la hora de actualizar (upgrade) el foro, tendremos que hacer una Restauración de la Base de Datos.

    Sube tu Base de Datos si estas cambiando de servidor, si estas actualizando y tuvistes problemas, revisa que el archivo de la Base de Datos continue en /temp/

    Si se restaura para un nuevo servidor, primero crea una nueva Base de Datos vacia por medio de phpMyAdmin antes de continuar

    En PuTTY, conectate y escribe lo siguiente:
    Código:
    mysql -u bdusuario -p contraseña nombrebd < /camino/detu/respaldo.sql
    Reemplaza bdusuario por tu cuenta Root de MySQL, contraseña por la del usuario Root, nombrebd por el nombre de tu archivo .sql que contiene la copia de tu Base de Datos (ejemplo: respaldo.sql).

    Da enter, y el $ prompt tendrá que aparecerte de nuevo en unos segundos, listo.

    Ahora en tu CPanel del servidor abre phpMyAdmin y revisa la Base de Datos, allí estarán todos tus MegaBytes de información.

    Si estas cambiando de servidor, configura tu foro; si, estas Restaurando la Base de Datos por problemas en la actualización, listotus datos fueron recuperados y consulta al staff de vBulletin para que te ayuden en tu problema de actualización (upgrade).

    Elimina el archivo de respaldo de tu servidor por medio de FTP.

    Listo, y esto es todo amigos

  2. #2
    Miembro especial Miembro de diamante Array Avatar de dbembibre
    Fecha de ingreso
    01 oct, 04
    Ubicación
    Madrid
    Mensajes
    518
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Lo cierto es que es mucho más efectivo lo siguiente, así lo hago yo, sobre todo si tienes muchas base de datos, ocupan menos de la mitad
    Código:
    mysqldump --opt -Q -u bdusuario -p contraseña -D nombrebd | gzip > /camino/atu/respaldo.sql
    Para máquinas linux, tarea automática

    1- Crea un archivo en tu home llamado backup.sh
    2- Pega este contenido

    Código:
    rm -f  /camino/atu/respaldo.sql
    
    mysqldump --opt -Q -u bdusuario -p contraseña -D nombrebd | gzip > /camino/atu/respaldo.sql
    3-Dale permisos de execution chmod +x backup.sh
    4- Edita /etc/crontab y pon lo siguiente
    Código:
    # Correr backup cada día a las 7 a.m. 
    0 7 * * * /home/user/backup.sh

  3. #3
    Miembro especial Miembro de oro Array
    Fecha de ingreso
    13 abr, 05
    Mensajes
    102
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Pues más fácil para mi gusto con Phpmyadmin.

  4. #4
    Miembro especial Miembro de diamante Array Avatar de dbembibre
    Fecha de ingreso
    01 oct, 04
    Ubicación
    Madrid
    Mensajes
    518
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Cita Iniciado por karrerax
    Pues más fácil para mi gusto con Phpmyadmin.
    juass, pero si tienes más de una base de datos de dos gigas no te quiero contar lo que ocupa eso cuando lo vuelcas en texto, por lo que tienes que recurrir a comprimirla, y hacer la tarea de forma automágica cuando la máquina está vacía

  5. #5
    Miembro especial Miembro de oro Array
    Fecha de ingreso
    13 abr, 05
    Mensajes
    102
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Cita Iniciado por dbembibre
    juass, pero si tienes más de una base de datos de dos gigas no te quiero contar lo que ocupa eso cuando lo vuelcas en texto, por lo que tienes que recurrir a comprimirla, y hacer la tarea de forma automágica cuando la máquina está vacía
    En mi caso foro con 45000 posts me sirve.
    Lo de base de datos de 2 Gb no es nada habitual desde luego.

  6. #6
    Miembro especial Miembro de diamante Array Avatar de dbembibre
    Fecha de ingreso
    01 oct, 04
    Ubicación
    Madrid
    Mensajes
    518
    Gustado
    5 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    yo acabo de hacer un prunning (borrado) del mio de mensajes viejos y ahora tengo 506.000 mensajes www.bmwfaq.com

  7. #7
    Miembro especial Miembro de diamante Array Avatar de coleccionocromo
    Fecha de ingreso
    08 abr, 05
    Mensajes
    631
    Gustado
    3 Veces
    Me Gustan
    4 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Para subir la base de datos al nuevo hosting.¿Hay que crearla aunque sea con nombre diferente o hay que crearle las tablas primero y luego importarla?

    SaludoS

  8. #8
    Miembro especial Miembro de oro Array Avatar de natkoden
    Fecha de ingreso
    26 ago, 05
    Ubicación
    Argentina
    Mensajes
    187
    Gustado
    4 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Pero si el phpmyadmin cuando vas a descargar la base de datos te pregunta si kieres comprimirla en gzip o en zip, o en ninguna....

  9. #9
    Miembro especial Miembro de diamante Array Avatar de coleccionocromo
    Fecha de ingreso
    08 abr, 05
    Mensajes
    631
    Gustado
    3 Veces
    Me Gustan
    4 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Cita Iniciado por natkoden
    Pero si el phpmyadmin cuando vas a descargar la base de datos te pregunta si kieres comprimirla en gzip o en zip, o en ninguna....

    Si claro..la puedes comprimir si quieres pero me refiero a subirla al hosting nuevo.

    Saludos

  10. #10
    Miembro Array
    Fecha de ingreso
    09 mar, 06
    Ubicación
    venezuela
    Mensajes
    28
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Al intentar entrar al PUTTY despues de que me pide el login y el pass yo se los doy despues me sale esto y no se porque si los datos que les estoy dando son los correctos anguien me puede ayudar porque necesito hacer un respaldo y no entro a putty...????

    ---------------------------------------------------------------------------
    This computer system is for authorized users only. All activity is logged and
    regulary checked by systems personal. Individuals using this system without
    authority or in excess of their authority are subject to having all their
    services revoked. Any illegal services run by user or attempts to take down
    this server or its services will be reported to local law enforcement, and
    said user will be punished to the full extent of the law. Anyone using this
    system consents to these terms.

    ---------------------------------------------------------------------------
    Shell access is not enabled on your account!
    If you need shell access please contact support.

  11. #11
    Miembro Array Avatar de hacker
    Fecha de ingreso
    22 abr, 06
    Mensajes
    24
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    naaaaa yo prefiero el phpmyadmin

  12. #12
    Miembro Array Avatar de elprincipe
    Fecha de ingreso
    18 nov, 07
    Mensajes
    3
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    Se puede importar una bd utilizando putty que ha sido exportada manualmente?, como sé que mi .sql está corrupto, ya que tengo problemas con el bigdump, me da el siguiente error:

    Código:
    Processing file: localhost.sql 
    
    Starting from line: 1 
    
    Stopped at the line 455. 
    
    At this place the current query includes more than 300 dump lines. That can happen if your dump file was created by some tool which doesn't place a semicolon followed by a linebreak at the end of each query, or if your dump contains extended inserts. Please read the BigDump FAQs for more infos. 
    
    Stopped on error
    Por aquí dejé todo los pasos que hize anteriormente: Error de importación de la base de datos!.

    Gracias por la atención, saludos.

  13. #13
    Miembro especial Miembro de diamante Array Avatar de Skavenger
    Fecha de ingreso
    16 sep, 05
    Mensajes
    1,201
    Gustado
    9 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    si el archivo esta corrupto no se si se podra... a mi me ha pasado un par de veces y no pude solucionarlo -.-

  14. #14
    Miembro Array
    Fecha de ingreso
    19 oct, 06
    Mensajes
    2
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    si hubiese leido antes esto

    estoy con un problemon, estan migrando mi foro a otro servidor, me dejaron todo en la vieja ubicacion para hacer el traslado aunq ellos me lo empezaron a trasladar, el problema residen en que usando el sistema de backup del cpanel para migrar las bases de datos aun no dieron resueltado, tengo la opcion del myadmin pero no se como migrarlo, el tema es que aun uso la version 3.5.4, no se si es compatible con php5, entonces estoy con este temita, si alguien me diese una explicacion "for dummies" de como hacer la migracion atravez de php myadmin, estaria eternamente agradecido, y bueno si tengo chance aun con el 3.5.4 de correr en un server con php5...

    Muchas Gracias :o

    aca agrego lo que me devuelve el mail caundo intentan ingresar a la pagina
    Código:
    Database error in vBulletin 3.5.4:
    
    Invalid SQL:
    
                                   SELECT *
                                   FROM diegobia_session
                                   WHERE userid = 0
                                           AND host = '219.105.219.254'
                                           AND idhash = '383218da73e4b7505424ac6f34e0bbc9'
                                   LIMIT 1;
    
    MySQL Error  : Table 'diegobia_vicio.diegobia_session' doesn't exist
    Error Number : 1146

  15. #15
    Miembro Array
    Fecha de ingreso
    19 oct, 06
    Mensajes
    2
    Gustado
    0 Veces
    Me Gustan
    0 Veces

    Predeterminado Re: Respaldando y Restaurando Bases de Datos.

    bueno continuo, a la espera de respues demientras les comento de algun que otro avance...

    La cuestion que en la migracion realizada por el server de 108 tablas pasaron 59 nomas, yo ya reestableci todo, usando el phpmyadmin y el foro funciona, pero dentro de los titulos de post, al ver, el post esta vacio!!!!
    Me fijo en la tbla _post, y veo que de los 70.3Mb que pesa lo unico que transfirio, son 28.7Mb y de las 118 tablas, solo 48, y me esta volviendo loco solo tranfiero esta tabla y pareciera que usando el formato de compresion gzip, me tranfiere exactamente lo mismo, si no uso ninguna compresion el tamaño del archivo se agranda mucho y sobrepasa el limite maximo que me da phpmyadmin para carga un archivo!!!

    POR FAVOR necesito una manito con esto si alguien puede
    Muchas gracias.

Página 1 de 3 123 ÚltimoÚltimo