Domanda

Ho un database MySQL che voglio archiviare . Qual è il modo migliore per farlo?

Nota: non voglio solo fare un backup . Voglio fare una volta l'esportazione dei dati per l'archiviazione a lungo termine in modo da poterli ottenere in un secondo momento. In particolare, non voglio essere legato a MySQL, a un database o preferibilmente a un determinato software (mi piacerebbe davvero che fosse banale creare un programma in grado di rileggerlo, qualcosa come una dozzina di righe di C o perl) .

Il mio piano attuale è di scaricare cose su un tavolo usando il motore CSV e poi masterizzarle su DVD. È bello perché CSV può essere caricato da tanti programmi diversi. L'unico problema è che la maggior parte dei dati è nelle colonne BLOB come in binario, quindi dovrò decodificare il modo in cui è codificato.

È stato utile?

Soluzione

L'esportazione in formato CSV, la codifica dei dati binari con la codifica Base64 e la compressione con gzip sembrano un buon modo di procedere. Ti consiglierei di pensare bene alla tua scelta di DVD. I media registrabili tendono a deteriorarsi rapidamente nel corso degli anni.

Altri suggerimenti

È possibile scaricare l'intero DB in un file .sql e utilizzare un VCS per archiviare ogni versione. Se fosse necessaria una versione precedente, è possibile esportarla dal repository e ripristinarla da essa.

mysql> ALTER TABLE arch2 ENGINE='ARCHIVE';

inserisci qui la descrizione dell'immagine

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top