我有一个服务器没有启动,它有mysql 5.5.24。我能够复制整个/data目录。
我将临时使用具有mysql 5.1.36并且由于网络框架问题无法升级的旧备份服务器。
/data目录,让数据库运行?我之所以这样问是因为我通常使用mysqldump进行备份和还原,正如我所理解的那样,通过生成sql指令进行备份,并通过运行这样的查询来重新构建数据库。
在我看来,只是替换原始数据并让数据库按预期工作是合乎逻辑的。但我担心,如果我回到旧版本的话,可能会有问题。它可能无法解释新实现的存储原始数据的方法。
更新:数据库似乎对覆盖的原始数据运行良好。如果有人知道可能的问题,请告诉我。
发布于 2019-01-13 00:02:00
备份只是一个船锚,直到您验证您可以从它重新装载。所以,试试看。设置一个5.5版本(如果你能找到这样一个旧版本)并尝试转储。
它可能会按原样工作。
你的后援怎么样?mysqldump?如果是这样..。
最坏的情况是,您可能需要编辑转储文件来修复一些旧语法。(我不记得从5.1到5.5之间有什么。在此之前,TYPE=InnoDB更改为ENGINE=InnoDB)。)
如果您正在复制目录树,那么“文件就是文件”;备份只是一个文件系统;它不在乎这些位的意思。
所以,我对你为什么谈论"5.1“而谈论"/data”感到困惑。
https://dba.stackexchange.com/questions/226998
复制相似问题