Base de datos MySQL instalada encima de otra...  

 
canvidreams
 canvidreams
Estimable Member

Hola... os vais a reir un rato de mi pero...

sin querer he hecho una nueva instalacion de Joomla+virtuemart usando los datos de otra base de datos MySQL en la que tenia ya hecha una pagina con Joomla... diseñada, acabada, y con monton de articulos y productos insertados por el cliente...

Existe alguna manera de recuperar todo el sql de antes, o simplemente el instalador ha machacado lo que habia en la anterior base de datos y ha puesto una nueva?

dios mio la que he liado!! ( admito risas jeje)

Citar
Respondido : 16/02/2011 12:50 am
Jhon Marreros Guzman
 Jhon Marreros Guzman
Soporte CMS Webempresa Moderator

Hola canvidreams

Al momento de instalar has colocado un sufijo diferente para las tablas de tu instalación?
Si es así es más fácil identificar las tablas de la nueva instalación, en otro caso creo que es un poco complicado y sólo te quedaría recuperar un backup.

Saludos.

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar mi Testimonio
¡Gracias!.

ResponderCitar
Respondido : 16/02/2011 1:18 am

Gestor de Contraseñas - VPN Conexión Segura - Gestor 2FA (Segundo Factor de Autenticación

Rodrigo
 Rodrigo
Estimable Member

Hola que tal canvidreams:

no eh probado si se pueda recuperar de otra manera si no tienes respaldos de tu base de datos anterior, tampoco puedo tener la certeza de que a tus archivos de base de datos anterior hayan quedado intactas, si no tienes backups de tu base de datos se me hace casi imposible revertir toto, prueba revisando la fecha de creacion de tus archivos es decir entra a (ejemplo en windows con Appserv)

C:AppServMySQLdatatu_bd

ahi encontraras todos los archivos que conforman tu base de datos.
da click derecho sobre el explorador
selecciona la opcion VER
selecciona Detalles

y ordenalos por "fecha de modificacion" si todos tienen una sola fecha es por que cuando instalaste tu nuevo joomla sobreescribio todo, ahi revisarás si existen archivos mas antiguos al dia de tu instalacion si es así ya la libraste de otro modo solo con backup y restore. Suerte

saludos desde Mexico

Tecnologia al alcance de todos

ResponderCitar
Respondido : 16/02/2011 2:49 am
canvidreams
 canvidreams
Estimable Member

Pues si, precisamente en esto de los prefijos pensaba como mi única opción...
creo que las antiguas tablas tienen el prefijo bak_ y las nuevas el prefijo jos_

puede ser??

Ya que vosotros lo sabréis rápido, como se cambian los prefijos? Aunque lo tenga que hacer uno a uno cap problema, almenos lo recupero jeje

ResponderCitar
Respondido : 16/02/2011 10:58 am

optimiza-automaticamente-todas-las-imagenes-de-tu-wordpress

Rodrigo
 Rodrigo
Estimable Member

Hola canvidreams:

no entiendo cuando dices

Ya que vosotros lo sabréis rápido, como se cambian los prefijos? Aunque lo tenga que hacer uno a uno cap problema, almenos lo recupero jeje [/qoute]

crees que cambiando los prefijos jos_(de tu nuevo joomla) por bak_(de tu anterior joomla) se recuperaran los datos? pues yo no lo creo eh tal ves la funcionalidad de tu anterior joomla con los datos del nuevo perdiendo el nuevo joomla, y, preferentemente que yo sepa los prefijos se establecen cuando instalas tu joomla en la ventana donde estableces los datos de la BD (nombre, nombre de usuario, contraseña), ademas si el prefijo anterior era bak_tablas y el actual tienes el prefijo jos_tablas entonces no se ah pedido tu informacion y los diferenciarias bien por los prefijos al momento de navegar en mysql, espero explicarme:

mira mejor asegurate y has lo siguiente

logeate en tu mysql, te recomiendo phpmyadmin por el ambiente grafico
selecciona tu base de datos
y dezpliega tus tablas y revisa los prefijos, si existen dos prefijos entonces aun está a salvo tu anteriori informacion

en mysql con editor de comandos

localiza la carpeta bin de tu mysql
localiza mysql y ejecutalo
teclea show databases;
teclea use nombre_de_tu_bd
teclea show tables;
observa los prefijos

suerte.

Tecnologia al alcance de todos

ResponderCitar
Respondido : 16/02/2011 3:59 pm
canvidreams
 canvidreams
Estimable Member

CONSEGUIDO!!! 🙂 🙂 🙂

Pues no sé si me expliqué bien pero si que funcionó haciendo lo que decía antes de cambiar sólo los prefijos:

1º BORRÉ todos las tablas con prefijo jos_ (las nuevas que se habían creado) y exporté a mi PC el SQL
2º CAMBIÉ todos los prefijos bak_ por el prefijo jos_ (en unos 5 segundos con el dreamweaver o cualq editor de textos)
3ª IMPORTÉ de nuevo el SQL al servidor con los prefijos cambiados y VOILA!

ya funciona exactamente como antes sin perder ni una coma jejeje

muchas gracias chicos, sois unos cracks en este foro! 🙂

ResponderCitar
Respondido : 16/02/2011 4:13 pm

wpdoctor-revisa-la-salud-de-tu-wordpress

Rodrigo
 Rodrigo
Estimable Member

Hola canvidreams:

Felicitaciones, ahora al menos ya se que si sobreescribo mi base de datos con cambiar el prefijo podra ser recuperado, un slaudo

Tecnologia al alcance de todos

ResponderCitar
Respondido : 17/02/2011 5:45 pm
canvidreams
 canvidreams
Estimable Member

Bueno, para que a todos nos quede claro,
esto depende de que cuando estás instalando JOOMLA, y llegas en la pantalla de los datos de la base de datos MySQL, usuario etc...más abajo sale algo así como CONFIGURACIÓN AVANZADA.

Aquí por defecto está todo puesto para que la bdd añada nuevas tablas con un prefijo jos_ (se puede poner cualquier prefijo) y que dejará las antiguas con un prefijo bak_

pero tamb se puede elegir la opción de que BORRE los registros existentes en la bdd... Y ENTONCES, SI NO ES RECUPERANDO UN BACKUP ya no tendría solución eh!

ResponderCitar
Respondido : 17/02/2011 6:03 pm

Cursos Gratuitos WordPress

Luis Mendez Alejo
 Luis Mendez Alejo
Miembro Admin

Hola chapulin,

Efectivamente, tal como comenta canvidreams, si seleccionas durante el proceso de instalación la opción de "sobrescribir base de datos" por muchos prefijos que cambies no habrá forma de que recuperes lo anterior.

Siempre, antes de hacer cambios importantes o de realizar una nueva instalación encima de la actual, sea por el motivo que sea, no cuesta nada invertir 2 minutos de reloj en realizar un respaldo de la base de datos y descargarla a local, de esta forma siempre nos queda un estado actual de la ddbb por si acaso.

Ni que decir tiene que esto mejor desde phpMyAdmin.

Saludos

Si nuestra ayuda te sirve déjanos tu testimonio y mejora así el posicionamiento de tu web:
Enviar Testimonio
¡Gracias!.

ResponderCitar
Respondido : 19/02/2011 2:07 am

Por favor Iniciar Sesión o Registro