首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将数据从mysql 5.5.24传输到5.1.36

问如何将数据从mysql 5.5.24传输到5.1.36
EN

Database Administration用户
提问于 2019-01-12 18:41:08
回答 1查看 47关注 0票数 0

我有一个服务器没有启动,它有mysql 5.5.24。我能够复制整个/data目录。

我将临时使用具有mysql 5.1.36并且由于网络框架问题无法升级的旧备份服务器。

,我想知道我是否可以覆盖/data目录,让数据库运行?

我之所以这样问是因为我通常使用mysqldump进行备份和还原,正如我所理解的那样,通过生成sql指令进行备份,并通过运行这样的查询来重新构建数据库。

在我看来,只是替换原始数据并让数据库按预期工作是合乎逻辑的。但我担心,如果我回到旧版本的话,可能会有问题。它可能无法解释新实现的存储原始数据的方法。

更新:数据库似乎对覆盖的原始数据运行良好。如果有人知道可能的问题,请告诉我。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2019-01-13 00:02:00

备份只是一个船锚,直到您验证您可以从它重新装载。所以,试试看。设置一个5.5版本(如果你能找到这样一个旧版本)并尝试转储。

它可能会按原样工作。

你的后援怎么样?mysqldump?如果是这样..。

最坏的情况是,您可能需要编辑转储文件来修复一些旧语法。(我不记得从5.1到5.5之间有什么。在此之前,TYPE=InnoDB更改为ENGINE=InnoDB)。)

如果您正在复制目录树,那么“文件就是文件”;备份只是一个文件系统;它不在乎这些位的意思。

所以,我对你为什么谈论"5.1“而谈论"/data”感到困惑。

票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/226998

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档