Frage

Ich habe eine MySQL-Datenbank, die ich will Archiv . Was ist der beste Weg, dies zu tun?

Hinweis: I nicht will nur ein tun Backup . Ich möchte einen einmaligen Export der Daten für die Langzeitlagerung in einer Art und Weise zu tun, dass ich zu einem späteren Zeitpunkt zu erhalten. Besonders mag ich nicht zu MySQL, eine Datenbank oder vorzugsweise eine bestimmte Software gebunden sein (ich würde wirklich, wie es zu wright ein Programm trivial sein, dass es wieder in lesen kann, so etwas wie ein paar Dutzende Zeilen C oder Perl) .

Mein aktueller Plan ist, Sachen zu einer Tabelle dump die CSV-Engine und dann brennt, dass auf DVD. Das ist schön, weil CSV kann durch so viele verschiedene Programme geladen werden. Der einzige Gotcha dabei ist, dass der Großteil der Daten in wie in binären Blob Spalten ist so ich dekodieren müssen werde, wie das codiert wird.

War es hilfreich?

Lösung

Exportieren in CSV, Codierung der Binär-Daten mit Base64-Codierung, und dann mit gzip komprimiert klingt wie ein guter Weg zu gehen. Ich würde raten Sie aber auch über Ihre Wahl von DVD zu denken. Beschreibbare Medien neigt sich schnell in den letzten Jahren verschlechtert.

Andere Tipps

Sie können das DB in eine SQL-Datei speichern und eine VCS verwenden, um jede Version zu archivieren. Wenn Sie eine alte Version benötigen, können Sie es aus dem Repository exportieren könnten und wiederherstellen von ihm.

mysql> ALTER TABLE arch2 ENGINE='ARCHIVE';

eingeben Bild Beschreibung hier

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top