 |
|
|
|
|
Member
|
|
Posts: 44
Join Date: May 2011
|
|
|
Necesito ayuda para volver a vincular etiquetas y categorías -
07-01-2011, 12:06 PM
Hace días que las etiquetas y categorías de mi web desaparecieron de los posts, sin embargo existen.
Hice un backup de la base de datos antes de que tuviese el error, me podríais decir donde está ubicada la tabla wp_ term_relationships en la carpeta del backup que se hace desde el CPanel de 000webhost.
Alguien tiene solución a este problema?
Gracias de antemano
|
|
Senior Member
|
|
Posts: 892
Join Date: Aug 2009
|
|
|

07-01-2011, 01:11 PM
se generan 2 backups , un zip para los archivos y otro para el mysql, el zip que tiene el mysql contiene un unico archivo ***.sql.
te recomiendo usar notepad++ para abrir ese archivo, por que es muy grande y puedes alterar las letras con otro editor.
una vez hayas abierto ese archivo, busca la tabla y encontraras, el codigo que la crea y la que inserta los registros...
saludos
|
|
Member
|
|
Posts: 44
Join Date: May 2011
|
|
|

07-01-2011, 01:57 PM
Quote:
Originally Posted by jpardo
se generan 2 backups , un zip para los archivos y otro para el mysql, el zip que tiene el mysql contiene un unico archivo ***.sql.
te recomiendo usar notepad++ para abrir ese archivo, por que es muy grande y puedes alterar las letras con otro editor.
una vez hayas abierto ese archivo, busca la tabla y encontraras, el codigo que la crea y la que inserta los registros...
saludos
|
Gracias, ya voy avanzando para solucionar el problema. Una vez he abierto el archivo con notepad ++, encuentro elcódigo, y después de encontrar el código?? lo sustituyo por el actual de mysql? como?
Son mucha prweguntas, espero que no te hagas un lío.
Gracias y saludos
|
|
Senior Member
|
|
Posts: 892
Join Date: Aug 2009
|
|
|

07-01-2011, 03:06 PM
si no tienes experiencia manipulando tablas y registros en mysql, puedes malograr tu base de datos y si a eso le sumas que la complejidad de un cms como worpdress, puede que se dañe de forma permamente.
te recomiendo instalar en tu pc un localhost, osea apache, php y mysql y todo eso lo podras hacer de forma muy sencilla con solo hacer unos cuantos clicks, ve a esta pagina http://www.appservnetwork.com/ y descarga la version estable. bueno ahi instalas tu pagina web y haces toda las pruebas necesarias, aunque ya estoy viendo que te va costar trabajo adaptarte a localhost, hay varios detalles que hay que saber para usarlo... pero es la mejor manera de probar una pagina web sin limitaciones.
saludos
|
|
Member
|
|
Posts: 44
Join Date: May 2011
|
|
|

07-01-2011, 03:19 PM
Quote:
Originally Posted by jpardo
si no tienes experiencia manipulando tablas y registros en mysql, puedes malograr tu base de datos y si a eso le sumas que la complejidad de un cms como worpdress, puede que se dañe de forma permamente.
te recomiendo instalar en tu pc un localhost, osea apache, php y mysql y todo eso lo podras hacer de forma muy sencilla con solo hacer unos cuantos clicks, ve a esta pagina http://www.appservnetwork.com/ y descarga la version estable. bueno ahi instalas tu pagina web y haces toda las pruebas necesarias, aunque ya estoy viendo que te va costar trabajo adaptarte a localhost, hay varios detalles que hay que saber para usarlo... pero es la mejor manera de probar una pagina web sin limitaciones.
saludos
|
Gracias por la información, pero no hay ninguna otra forma de poder cambiar la tabla perjudicada actual por la anterior al problema? No s pueden sustituir?
Saludos
|
|
Senior Member
|
|
Posts: 892
Join Date: Aug 2009
|
|
|

07-01-2011, 03:51 PM
de que se puede se puede, con lo que te indique en antes, en ese archivo sql, estan los comandos para actualizar esa tabla, es muy sencillo, pero si de ahi no pasas, no la ves, quiere decir que no tienes expericiencia haciendo ese tipo de operaciones.
por otra parte, hacer ese tipo de actualizaciones, es delicado, puede que te salga bien o se malogre tu base de datos y ya no funcione tu blog o solo empeore xD
consulta a los expertos en wordpress si puedes hacer eso que tienes en mente sin traer consecuencias
saludos
|
|
Senior Member
|
|
Posts: 892
Join Date: Aug 2009
|
|
|

07-01-2011, 05:32 PM
bueno ya estas advertido.....
tienes que ir a tu panel, entrar a phpmyadmin y borrar la tabla wp_ term_relationships, una vez que este borrada, en el mismo phpmyadmin vas a la seccion mysql, ahi pegas el codigo mysql que esta en el archivo sql, uno de esos comando es el create table wp_ term_relationships.... y los demas son todos los comandos insert wp_ term_relationships..., lo ejecutas y deberia funcionar de nuevo tu blog....
saludos...
|
|
Member
|
|
Posts: 44
Join Date: May 2011
|
|
|

07-01-2011, 05:42 PM
Quote:
Originally Posted by jpardo
bueno ya estas advertido.....
tienes que ir a tu panel, entrar a phpmyadmin y borrar la tabla wp_ term_relationships, una vez que este borrada, en el mismo phpmyadmin vas a la seccion mysql, ahi pegas el codigo mysql que esta en el archivo sql, uno de esos comando es el create table wp_ term_relationships.... y los demas son todos los comandos insert wp_ term_relationships..., lo ejecutas y deberia funcionar de nuevo tu blog....
saludos...
|
Al hacerlo me da este error:
Error
SQL query:
/*!40000 ALTER TABLE `wp_posts` DISABLE KEYS */;
MySQL said: Documentation
#2006 - MySQL server has gone away
|
|
Senior Member
|
|
Posts: 892
Join Date: Aug 2009
|
|
|

07-01-2011, 05:52 PM
ya no hay registros..... que loco eres !!!!, al parecer nadie visita tu pagina web sino no te hubieras atrevido a aplicar esos comandos en tu pagina web... yo que tu primero lo probaria antes en una pagina copia
bueno ya que jodistes tu base tu base de datos, hay que seguir practicando xD
en esos comandos sql, debe haber un comando que no reconoce el phpmyadmin, otras de las joyitas de 000webhost...
solo aplica los comandos create e insert de la tabla wp_ term_relationships
saludos
|
 |
Super Moderator
|
|
Posts: 6,524
Join Date: Jul 2009
Location: Spain
|
|
|

07-01-2011, 08:02 PM
Hola,
Lo lógico es que en lugar de borrar la tabla, simplemente la hubieras vaciado y hubieras añadido los registros que tenías antes (que son las instrucciones que aparecen entre el CREATE TABLE wp_ term_relationships y el CREATE de la siguiente tabla y que son líneas que empiezan por INSERT).
El error que se te muestra es debido a que la relación que mantenían la tabla de post wp_post con la tabla que relaciona las etiquetas con los post wp_term_relationships tiene claves externas, y si borras la tabla de relationships, se modifica en la tabla wp_post el campo que hacía referencia a esta tabla (explicación sin extenderme mucho).
¿Que puedes hacer ahora?
Yo primero probaría a crear la tabla relationships, y si no te deja tal vez tengas que Importar desde el phpMyAdmin la base de datos completa, primero eliminando las tablas que tienes. Siempre que mantengas intacta tu copia de seguiridad con la base de datos buena y dado que ahora mismo tu blog está fuera de servicio porque falla una de las tablas de la base de datos, como dice jpardo puedes hacer todo tipo de pruebas en el servidor.
P.D, Doy por hecho que ya has arreglado ese "problemilla" que tenías con los ficheros zip al subirlos desde tu equipo. Si no es así es posible que al intentar subir tu base de datos consigas un buen dolor de cabeza. Para comprobar que el problema está resuelto puedes probar a enviarte desde gmail a hotmail el fichero zip en cuestión, tu ya me entiendes.
Recuerda realizar copias de seguridad de tus sitios web. Si este mensaje te ayudó puedes pulsar sobre el botón karma
Last edited by d3iti; 07-01-2011 at 08:05 PM.
|
| Thread Tools |
|
|
| Display Modes |
Linear Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is Off
|
|
|
Powered by vBulletin® Version 3.8.2 Copyright ©2000 - 2013, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.5.2
vBulletin Skin developed by: vBStyles.com
|