cómo restaurar una CARPETA de volcado de MySQL

cómo restaurar una CARPETA de volcado de MySQL

Después de sufrir una falla de vps, le pedí a mi hosting que me diera el archivo volcado de mi base de datos drupal. Es una carpeta llena de archivos *.frm *.MYD de las tablas de la base de datos. Solía ​​restaurar archivos mydb.sql a través de la línea de comando (mysqldupm...) pero no tengo idea de cómo puedo restaurar la carpeta actual. Su ayuda es muy apreciada.

Respuesta1

Lo mejor que podrías hacer sería pedirles que corran.mysqldumpy brindarle un archivo de respaldo adecuado, ya que será más resistente a posibles problemas de versiones tanto en MySQL como en el sistema operativo host. Si no están dispuestos a hacer esto, puede intentar copiar los archivos que le dieron directamente al directorio de datos (por ejemplo, /var/lib/mysql) con el servidor detenido, luego iniciar el servidor y OTORGAR privilegios a los usuarios apropiados.

Respuesta2

Primero, aclare una cosa: si desea restaurar la base de datos mysql desde el formato 'sql', debe usar el comando "base de datos mysql <backupfile.sql".

Dado que solo tiene una carpeta de respaldo, solo tiene la opción de reemplazar la carpeta de la base de datos actual que reside en "/var/lib/mysql/" por una carpeta de respaldo.

También los permisos de la carpeta deben establecerse en mysql.

He dado los pasos del modelo a continuación.

Situación :

Tiene el nombre de la carpeta de la base de datos drupal "drupal"

Esta carpeta está presente dentro de "/var/lib/mysql/". Entonces usa los siguientes comandos

Inicie sesión en su servidor

$ cd /var/lib/mysql $ mv drupal drupal.bak

Ahora restaure la carpeta con el nombre drupal aquí y aplique los permisos apropiados al

$ chown mysql.mysql drupal

Luego puede acceder a su base de datos y avisarme si el problema persiste.

Saludos, S. Ragavendra Ganesh

información relacionada