gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-30 00:44:16 25 4
gpt4 key购买 nike

我们的旧 mySQL 服务器出现硬件问题,希望将此服务器迁移到新硬件。旧版本是 mySQL 3.8 或 4,大约从 2004 年开始运行 Red Hat Linux。我们正在考虑迁移到 Ubuntu Server 12.04 或类似版本,以及当前版本的 mySQL。数据库架构没有更改。我想我们应该在新服务器上启动并运行 mySQL,然后执行 mySQLdump 来传输表数据。

  1. 这行得通吗? (搜索 SO,我看到引用从一个版本的 mySQL 到下一个版本的增量升级,以获得您想要的修订版本......但是我们正在转向新硬件。

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

感谢您的任何想法。

最佳答案

  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,那么您无需重写任何内容就可以了。但再次强调,在部署的系统上依赖任何东西之前先测试它

关于php - 将旧的 mySQL/RH 迁移到新的 mySQL/Ubuntu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21517756/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com