将旧的mySQL / RH迁移到新的mySQL / Ubuntu

时间:2014-02-02 23:36:59

标签: php mysql migrate

旧的mySQL服务器存在硬件问题,并希望将此服务器迁移到新硬件。旧的是mySQL 3.8或4,从2004年开始运行Red Hat Linux。我们认为我们将迁移到Ubuntu Server 12.04或其附近,以及当前版本的mySQL。 数据库架构没有任何更改。我以为我们已经在新服务器上运行了mySQL,然后执行mySQLdump来传输表数据。

  1. 这会有用吗? (搜索我已经看到从一个版本的mySQL到下一个版本的增量升级参考到了你想要的版本......但是我们正在转向新的硬件。

  2. 由于大多数与此数据库的交互都是通过PHP进行的,因此我假设任何PHP代码都需要更新,任何人都可以确认吗?

  3. 感谢您的任何想法。

1 个答案:

答案 0 :(得分:0)

  1. 是的,这应该可以正常工作。但是您需要在依赖它来部署系统之前对其进行测试。 MySQL 3.8和MySQL 4 已过时。自2004年以来,无数事情发生了变化。一些变化(3.x到4.0,4.0到4.1,4.x到5.0,仅举几例)是巨大的。确定是否有任何破坏的唯一方法是尝试导入并找出答案。您可以使用虚拟服务器轻松完成此操作,例如通过VirtualBox。

  2. 这取决于。

    (a)如果你的PHP代码自2004年以来还没有更新,是的,你可能需要改变很多东西。例如,mysql_*函数现已过时并已弃用;所有对这些功能的引用都应替换为MySQLiPDO

    (b)如果你的PHP代码是最新的PHP 5.4或5.5,你应该没有重写任何东西。但是,再次,测试evreything 然后在部署的系统上依赖它。