Pregunta

Tengo una base de datos MySQL que quiero archivar . ¿Cuál es la mejor manera de hacer esto?

Nota: no solo quiero hacer una copia de seguridad . Quiero hacer una exportación única de los datos para el almacenamiento a largo plazo de una manera que pueda obtener en una fecha posterior. Particularmente, quiero no estar vinculado a MySQL, una base de datos o preferiblemente cualquier software dado (realmente me gustaría que sea trivial corregir un programa que pueda leerlo de nuevo, algo así como unas pocas docenas de líneas de C o perl) .

Mi plan actual es volcar cosas en una tabla usando el motor CSV y luego grabarlas en DVD. Esto es bueno porque CSV puede ser cargado por muchos programas diferentes. El único inconveniente en esto es que la mayor parte de los datos está en columnas Blob como en binario, por lo que tendré que decodificar cómo se codifica.

¿Fue útil?

Solución

Exportar a CSV, codificar datos binarios con codificación Base64 y luego comprimir con gzip suena como un buen camino a seguir. Sin embargo, le aconsejo que piense bien sobre su elección de DVD. Los medios grabables tienden a deteriorarse rápidamente con los años.

Otros consejos

Puede volcar toda la base de datos en un archivo .sql y usar un VCS para archivar cada versión. Si necesita una versión anterior, puede exportarla fuera del repositorio y restaurarla.

mysql> ALTER TABLE arch2 ENGINE='ARCHIVE';

ingrese la descripción de la imagen aquí

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