• Resuelto edgardominguez

    (@edgardominguez)


    de un día para otro para ingresar al sitio aparecio “Error establishing a database connection”
    Repare las tablas en el wordpress y dio que todas las tablas estaban bien, pero que no existia la tabla wp_options
    “wp_options: Table ‘………wp_options’ doesn’t exist”
    Tengo un backup que realizamos con el updraftplus.
    Alguien sabe porque puede haber pasado esto y como puedo solucionarlo?
    Tengo que probar primero crear la tabla wp_options del backup? o como hago para restaurar el backup de updraftplus si no puedo acceder al panel de administración.

    Gracias

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Yordan Soares

    (@yordansoares)

    Hola, @edgardominguez:

    Antes de proporcionarte ayuda, necesito que leas y aceptes el siguiente DESCARGO DE RESPONSABILIDAD: Las instrucciones que explicaré a continuación son para usuarios avanzados, ya que pueden resultar en la eliminación permanente de datos, si no sigues los pasos al pie de la letra. Así que queda enteramente bajo tu responsabilidad si pierdes información o algo sale mal. Te recomiendo continuar solo si sabes lo que estás haciendo y prestas atención a cada paso. En caso contrario, considera buscar ayuda de un profesional.

    Para intentar solucionar este problema, te recomiendo iniciar exportando una copia de seguridad de la base de datos actual para, más adelante, proceder a eliminarla (por eso la recomendación) e importar la copia de seguridad que mencionas.

    Para comenzar, sigue estos pasos para exportar la base de datos actual:

    1. Accede al panel de control que te proporciona tu proveedor de alojamiento;
    2. Ubica y abre la herramienta phpMyAdmin;
    3. Al abrir, selecciona la base de datos a exportar en la barra lateral izquierda;
    4. En el lado derecho de la pantalla, haz clic en la pestaña «Exportar»
    5. Finalmente, haz clic en el botón «Exportar» para comenzar a descargar la base de datos en su estado actual.

    Habiendo exportado esta copia de seguridad (que vuelvo a recomendar hacer, por si no funciona lo que explicaré a continuación), la siguiente etapa sería eliminar las tablas de la base de datos para importar la copia de seguridad que mencionaste de forma limpia.

    Para esta segunda parte, sigue estos pasos para eliminar las tablas de la base de datos actual (la que tiene problemas):

    1. Teniendo la base de datos aún seleccionada en phpMyAdmin, haz clic en «Estructura» para mostrar todas las tablas que contiene la base de datos.
    2. Luego, selecciona todas las tablas haciendo clic en la casilla de verificación «Seleccionar todo» de la parte inferior;
    3. Al lado de esta casilla debería haber un selector, donde debes seleccionar «Eliminar». Haz clic en esta opción y phpMyAdmin te pedirá confirmación para eliminar las tablas seleccionadas;
    4. Confirma la acción de eliminar las tablas y phpMyAdmin eliminará todos los datos, dejando la base de datos vacía.

    En este punto, solo falta seguir estos pasos para importar la base de datos, a partir de la copia de seguridad que hiciste con UpdraftPlus:

    1. Todavía teniendo la base de datos seleccionada en phpMyAdmin, haz clic en la pestaña «Importar».
    2. En esta pantalla, selecciona el archivo de importación que posees, y haz clic en el botón «Importar», que conseguirás al final de la página.
    3. Si todo ha salido bien, deberías ver tus nuevas tablas importadas al hacer clic en la pestaña «Estructura».

    Ten en cuenta que algunas versiones de phpMyAdmin solo aceptan una copia de seguridad cuyo nombre de archivo termine con la extensión .sql.gz. Si tu base de datos no tiene dicha extensión, intenta cambiando el nombre de la copia de seguridad de UpdraftPlus, de lo-que-sea.sql.gz y vuelve a intentar importarla.

    Ya solo te queda visitar tu sitio para ver si abre correctamente, o no.

    ¡Hazme saber si lograste restaurar tu copia de seguridad correctamente!

    Moderador kallookoo

    (@kallookoo)

    Hola @edgardominguez

    Aparte de lo que comenta @yordansoares que seria para restaurar una de las tablas mas importantes.

    Se deberia investigar porque la tabla no existe, vamos que cuando hablamos de servidores, webs, etc… las cosas no pasan por que si, alguien o algo lo modifico.

    Asi que intenta pensar que ocurrio o incluso consulta al soporte del hosting, para ir descubriendo lo sucedido.

    Iniciador del debate edgardominguez

    (@edgardominguez)

    Hola disculpen la demora en contestar, en el día de ayer, el hosting restauró un backup y se restableció el sitio. Tardaron bastante en responder pero lo resolvieron ellos, no llegue a probar lo de restablecer yo la base de datos. Por suerte no tenía datos de las semanas anteriores que haya perdido.
    Con respecto a que paso o porque pasó, no tuve respuesta del concreta del servidor.
    Les agradezco mucho sus respuestas y seguramente si hubiera tenido que importar nuevamente las tablas, estaba más que correcto todo el procedimiento que sugirió Yordan. Espero no tener que probarlo en el futuro.
    Saludos

    Moderador kallookoo

    (@kallookoo)

    Me alegro @edgardominguez

Viendo 4 respuestas - de la 1 a la 4 (de un total de 4)
  • Debes estar registrado para responder a este debate.