我有我想要的存档的MySQL数据库。什么是做到这一点的最好方法是什么?

请注意:我的的希望只是做一个的备份的。我想做的数据的一个时间用于出口的方式,我可以在日后得到长期保存。特别是,我想不被捆绑到MySQL,数据库或最好任何软件(我真的希望它是微不足道的赖特一个程序,可以回读它,像C或Perl中的几十行)

我目前的计划是转储东西使用CSV引擎的表,然后刻录到DVD。因为CSV可以通过许多不同的程序被加载的是很好的。在这个唯一的疑难杂症的是,数据的大部分是在BLOB列作为二进制所以我需要解码该编码方式。

有帮助吗?

解决方案

导出到CSV,与Base64编码编码的二进制数据,然后使用gzip听起来是个好办法去。我建议你虽然想好你的选择的DVD。可记录介质趋向于多年来迅速恶化。

其他提示

您可以转储整个DB成.sql文件,并使用VCS归档的每个版本。如果你需要一个老版本,你可以将它导出出库,并从中恢复。

mysql> ALTER TABLE arch2 ENGINE='ARCHIVE';

“在这里输入的图像描述”

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top