Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Recuperar bases de datos

Estas en el tema de Recuperar bases de datos en el foro de Mysql en Foros del Web. Tenia un servidor con ubuntu y hace tiempo hice una copia de la base de datos copie las carpeta (una por cada base de datos) ...
  #1 (permalink)  
Antiguo 24/05/2011, 17:10
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Recuperar bases de datos

Tenia un servidor con ubuntu y hace tiempo hice una copia de la base de datos copie las carpeta (una por cada base de datos) y dentro los archivos frm MYD MYI que son las tablas, pero hace poco el disco duro del servidor se estropeo y ahora estoy intentando y digo intentando pqor que no e conseguido recuperar esas bases de datos a través de windows xp, por que mi intención es subir posteriormente las tablas a un web hostting.

¿Como puedo acceder a los datos de las tablas? e probado instalar mysql para windows, pero me parece que tengo un problema con los permisos o no se configurarlo bien. gracias de antemano


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #2 (permalink)  
Antiguo 25/05/2011, 01:36
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: Recuperar bases de datos

Problemas.... te dejo unos links

http://forums.mysql.com/read.php?71,117096,220790

http://dev.mysql.com/doc/refman/5.0/es/repair.html

http://www.forosdelweb.com/f86/resta...yd-myi-472895/

http://www.nerdydork.com/restoring-m...n-windows.html

http://dev.mysql.com/doc/refman/5.1/...db-backup.html
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 25/05/2011, 16:19
Avatar de bichomen  
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 20 años, 10 meses
Puntos: 2
Respuesta: Recuperar bases de datos

Gracias, pero esos enlaces no me sirven de mucho...

Vuelvo a lanzar la pregunta, ¿como accedo a las tablas de las bases de datos? ¿hay algún programa?


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332
  #4 (permalink)  
Antiguo 25/05/2011, 17:51
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Recuperar bases de datos

Cita:
Iniciado por bichomen Ver Mensaje
Gracias, pero esos enlaces no me sirven de mucho...

Vuelvo a lanzar la pregunta, ¿como accedo a las tablas de las bases de datos? ¿hay algún programa?
bichomen
En realidad esos enlaces te sirven de mucho... para saber que no tienes mucho por hacer, si sólo tienes los .frm.
Vamos por ejemplo al enlace que lleva a un post de los foros de la página oficial, donde hay una respuesta de Miguel Pérez (es un experto muy recomendable, lo mismo que William Chiquito)
Cita:
- Tablas MyISAM: Un archivo .MYD y otro .MYI para cada tabla
Si las tablas eran MyISAM, puedes recuperarlas con eso.
Cita:
- Tablas InnoDB: Los archivos de datos y los de logs de InnoDB, y, según configuración, un archivo .idb para cada tabla
En otras palabras, si no copiaste los .idb, olvídate de los datos. Cuando mucho puedes recuperar las estructuras.
Cita:
- Vistas: No guardan datos a disco; sólo se necesita el archivo .frm
Con ellas no hay problema. No son tablas en realidad.
Cita:
- Tablas con disparadores: Archivos .trg y .trn
Si no las levantaste, no hay modo de recuperarlos.

En otro orden de cosas, este post sugiere un camino:http://www.forosdelweb.com/f86/resta...yd-myi-472895/

¿Lo probaste?

Personalmente, el problema mayor que le veo es que quieres recuperar una base que estaba en un server con Ubuntu (Linux) en una PC con WinXP. No estoy seguro ni siquiera que los archivos sean compatibles.

El error más grande es que una base de datos no se copia como archivos. Debiste hacer un backup con mysqldump o mysqlhotcopy, o con algún cliente de MySQL para ello. Ahora la cosa se pone muy cuesta arriba.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #5 (permalink)  
Antiguo 26/05/2011, 07:22
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Recuperar bases de datos

En mi experiencia, copiar la carpeta /var/lib/mysql permite restaurar el servidor casi tal y como estaba. Claro, no lo he hecho con tablas en producción ni nada de eso, solamente con bases de datos para algunos proyectos propios.

Como decía, varias veces por reinstalación del SO restauré la carpeta /var/lib/mysql de una copia de respaldo, y más allá de algunas advertencias por permisos de usuario (nada que no se arregle con algún chown mysql.mysql) todo funcionaba bien. MySQL no guarda nada fuera de esa carpeta, por lo que la recuperación funciona.

Otro tema es la compatibilidad binaria entre SOs diferentes o diferentes arquitecturas, como bien decís gnzsoloyo. Si el MySQL de Windows XP se niega rotundamente a levantar las bases de datos, yo probaría intentar desde el mismo SO que las generó.


Saludos.

Etiquetas: bases, recuperar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:09.