Foros del Web » Administración de Sistemas » Unix / Linux »

copiar bd mysql de windows

Estas en el tema de copiar bd mysql de windows en el foro de Unix / Linux en Foros del Web. Cómo puedo recuperar los datos de una base de datos mysql intalada en una partición de windows, directamente desde linux? ¿Se puede?. ¿Puedo copiar la ...
  #1 (permalink)  
Antiguo 28/02/2003, 18:20
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
Exclamación copiar bd mysql de windows

Cómo puedo recuperar los datos de una base de datos mysql intalada en una partición de windows, directamente desde linux? ¿Se puede?.
¿Puedo copiar la base de datos desde windows hacia linux? ¿Cómo?

Agradesco sus respuestas.
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
  #2 (permalink)  
Antiguo 28/02/2003, 23:19
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
¿nadie sabe?, algún link, un "no se puede, es imposible" cualquier respuesta que me ayude sirve.
Gracias
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
  #3 (permalink)  
Antiguo 01/03/2003, 06:40
Avatar de boricles  
Fecha de Ingreso: diciembre-2002
Mensajes: 53
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola

No se si entiendo bien tu pregunta. Pero si tu base de datos no es "muy" grande podrias hacer un sqldump.

Desde tu particion de windows podrias ejecutar el comando:

mysqldump basededatos > archivo.sql

Y desde tu particion linux:

haces drop de tu base de datos,
drop database basededatos
luego creas tu base de datos,
create database basededatos

Luego ejecutas el comando

mysql basededatos < archivo.sql

No estoy seguro si es eso lo que realmente necesitas. Espero que sirva de algo.

Saludos
  #4 (permalink)  
Antiguo 01/03/2003, 13:15
Avatar de lical
Colaborador
 
Fecha de Ingreso: diciembre-2001
Ubicación: $PWD
Mensajes: 1.267
Antigüedad: 22 años, 4 meses
Puntos: 0
Hola.

Solamente comentar a lo que dijo acertadamente boricles, que con esos comandos es muy probable que tengas que usar las opcións -u y -p y que funcionan igual que si intentases acceder al servidor normalmente, en ambos comandos (mysql y mysqldump).


Un saludo,
__________________
lical-> Usuario registrado de Linux #254225

ZonaSiete.ORG - GNU/Linux eminentemente práctico
  #5 (permalink)  
Antiguo 01/03/2003, 22:29
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
Gracias pero no...
Les explico, tuve problemas con windows (98), mi pc, lo ocupa mi primo, y por error, borró algunos archivos importantes de windows, específicamente de la carpeta, al tratar de instalarlo nuevamente, me percaté que el disco estaba dañado, por lo tanto no puedo instalar windows ni arracarlo por el momento.
Tengo acceso a los archivos sólo desde linux, y lo que pretendo es copiar la base de datos en linux desde la partición de windows, sin entrar en windows. ¿Se entiende?
Espero me puedan ayudar a solucionar mi problema.

Saludos
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
  #6 (permalink)  
Antiguo 03/03/2003, 04:29
Avatar de boricles  
Fecha de Ingreso: diciembre-2002
Mensajes: 53
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola

Ummmmm.

Pues en linux mysql guarda las bases de datos en /var/lib/mysql/ poniendo un subdirectorio por base de datos.

Lo que podrias hacer es :

Ubicar el directorio en windows donde mysql guarda las base de datos. Y sacas una copia del directorio de tu base de datos.

Desde mysql en linux, creas la base de datos, sólo la creas. Y a continuación copias en /var/lib/mysql el directorio de windows.

No estoy seguro que te funcione, pero es la primera idea que me viene a la cabeza.

Avisame como te fue.

Saludos y suerte
  #7 (permalink)  
Antiguo 03/03/2003, 10:43
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
bueno, logré hacer lo que me dijiste, pero ahora el problema es otro.
No puedo operar mi bd, desde phpmyadmin.
aunque en la carpete /var/lb/mysql está la carpeta de mi base de datos, desde phpmyadmin no logro verla.
la única bd que me muestra y sobre la que puedo operar es la "test".
Alguna idea como solucionar esto??
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
  #8 (permalink)  
Antiguo 03/03/2003, 11:36
Avatar de boricles  
Fecha de Ingreso: diciembre-2002
Mensajes: 53
Antigüedad: 21 años, 4 meses
Puntos: 0
Ummm ....

Dos preguntas :

- Desde el shell de mysql, cuando ejecutas el comando

show databases;

sale listada tu base de datos?


- Creaste la base de datos "antes" de copiar los archivos?

Es decir, ejecutaste el comando :

create database tubasededatos;

desde el shell de mysql.

Saludos
  #9 (permalink)  
Antiguo 05/03/2003, 12:20
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
sip, hice eso, pero desde phpmyadmin no accedo a las bases de datos, salvo la "test"
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
  #10 (permalink)  
Antiguo 05/03/2003, 13:01
Avatar de boricles  
Fecha de Ingreso: diciembre-2002
Mensajes: 53
Antigüedad: 21 años, 4 meses
Puntos: 0
Hola

Si desde mysql puedes ver tu base de datos con los datos ya recuperados. El problema es phpadmin.

La verdad no tengo mucha experiencia con phpadmin.


De todas maneras averiguare que otra cosa se puede hacer.

Saludos
  #11 (permalink)  
Antiguo 06/03/2003, 08:47
Avatar de Chaudx  
Fecha de Ingreso: marzo-2002
Ubicación: Quilpué, Chilito lindo
Mensajes: 345
Antigüedad: 22 años, 1 mes
Puntos: 2
Desde ya gracias, aún no logro solucionar esto.

Saludos
__________________
Servicios computacionales
Linux registered User # 306587
Ubuntu user #14563
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 00:24.