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

Quiero copiar datos de una BD a otra

Estas en el tema de Quiero copiar datos de una BD a otra en el foro de Mysql en Foros del Web. Hola, tengo un foro montado sobre icy phoenix y quiero convertirlo a SMF. Icy phoenix esta basado en phpbb pero es una version entre la ...
  #1 (permalink)  
Antiguo 23/04/2013, 12:27
 
Fecha de Ingreso: abril-2013
Mensajes: 1
Antigüedad: 11 años, 6 meses
Puntos: 0
Quiero copiar datos de una BD a otra

Hola, tengo un foro montado sobre icy phoenix y quiero convertirlo a SMF. Icy phoenix esta basado en phpbb pero es una version entre la 2 y la 3 de phpbb.

Entonces aun no existe ningun conversor todavia. De manera que lo que he hecho es: utilizar el phpbb3 y modificar el archivo phpbb3_converter.sql de manera que las llamadas a las tablas sean las que corresponden a icy.

Me explico.

El conversor lo que hace es, sobre una instalacion limpia de SMF lee los datos de las tablas de icy y los copia dentro de las tablas de smf, de esta manera, cuando termina tengo todo el foro "copiado" de una bd a otra.

Eso no es la panacea, y claro hay algunas cosas que faltan.

Necesito copiar algunas tablas, como los smileys de la vieja a la nueva, y eso no esta en el conversor.

¿Que instruccion debo hacer?

Gracias, todo esto es nuevo y estoy aprendiendo...
  #2 (permalink)  
Antiguo 24/04/2013, 05:14
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 8 meses
Puntos: 574
Respuesta: Quiero copiar datos de una BD a otra

Por lo que deduzco de la documentación de phpBB es que puedes elegir distintas bbdd, y si preguntas en el foro de MySql es que debes usar esta base de datos....supongo que la ddbb de destino tambien esta en ese motor.

Cita:
Necesito copiar algunas tablas, como los smileys de la vieja a la nueva, y eso no esta en el conversor.
Haz un backup de la tabla con una herramienta que lo genere en sql y anailiza el codigo que te generara, si tienes claro como debes crear la tabla en la nueva bbdd transforma el codigo y restaura la tabla en la bbdd nueva.... los conversores hacen eso pero si no llegan a todas las tablas tendrás que hacerlo tu....

Si tienes las dos bbdd en el servidor local tambien puedes hacer consultas combinando tablas de las dos bbdd anteponiendo el nombre de la bbdd al de la tabla....

INSERT INTO bbddB.tabla1 (...campos...) VALUES SELECT ...campos... FROM bbddA.tabla1
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.

Última edición por quimfv; 24/04/2013 a las 06:59

Etiquetas: bd, php, quiero, sql, tabla
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 05:53.