Pregunta

Estoy teniendo para restaurar una base de datos MySQL a partir de archivos .MYD y .frm. Y II tienen ni idea de por dónde empezar, he intentado simplemente copiarlos sobre preservando permisssions de archivo, pero en vano qué otros pasos debo tomar?

Tengo la sensación de que es algo que ver con la ib_logfile0, ib_logfile1 y archivos ib_data. Pero no saben qué hacer.

¿Fue útil?

Solución

no debe hacer copias de seguridad al tratar con los archivos de MySQL primas. Es trivialmente fácil acabar con una base de datos dañada de esa manera. Considere lo que sucede cuando se inicia la copia de los archivos en el medio de respaldo - la copia se llevará una cantidad no nula de tiempo, durante el cual la base de datos potencialmente podría escribir nuevos datos en varios lugares, incluyendo las partes que ya ha copiado. Ahora va a copiar un archivo modificado, una mezcla de datos antiguos y nuevos datos. Esta copia modificada es casi seguro que esté dañado.

Se debería usar mysqldump o mysqlhotcopy lugar, lo que garantiza una copia de seguridad coherente.

Sin embargo, en la posibilidad de que su base de datos es relativamente tranquilo y se las arregló para conseguir una buena copia de seguridad limpia, los archivos que se necesitan para restaurar dependen del tipo de tablas que está restaurando. InnoDB almacena todos sus datos en los archivos ib*, independientemente del nombre de base de datos / tabla. usos MyISAM archivos en directorios nombrados de acuerdo a los nombres de base de datos / de mesa.

Después de copiar las copias de seguridad en los lugares correctos, tendrá que reiniciar MySQL, ya que todavía tendrá acceso a las copias originales de los archivos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top