【问题标题】:Transform between two different MySQL database在两个不同的 MySQL 数据库之间转换
【发布时间】:2017-11-13 11:05:50
【问题描述】:

我必须将数据从 old MySQL 数据库实时传输到另一台服务器中的 new MySQL 数据库,并在 new DB 中的一些列可能会改变,例如有一个名为业务的表,其中包含 (room_no, location, building_no, floor_level) 列,但在 new DB 中,所有这些列都将进入名为 full_address 的列>,其他表会有这样的转换,请您告诉我使用哪种技术,

我研究并发现 MySQL 复制很酷,但没有转换选项(据我所知),我在我的项目中使用 PHP(Laravel)。

【问题讨论】:

    标签: php mysql database real-time data-migration


    【解决方案1】:

    在这种情况下,您必须在 laravel (php) 中创建从旧表中读取数据的函数,并根据您的要求合并数据,然后将其插入新表中。

    请明智地执行此操作,因为如果两列的 datatype 不匹配,则可能会丢失数据。你必须自己处理这种情况。

    【讨论】:

      【解决方案2】:

      这可以在任何编程语言的帮助下完成,因为您使用的是 PHP,所以您可以使用 PHP 来完成,您需要做的就是将数据保存在旧数据库中,此时您可以在插入后数据到旧数据库,您可以关闭旧数据库的连接并创建与新数据库的新连接,并根据新数据库结构转换数据并插入新数据库。通过这种方式,您可以在两个数据库中的两个不同数据库中获得实时数据。

      希望这会有所帮助。

      【讨论】:

        猜你喜欢
        • 2011-12-04
        • 2012-04-03
        • 1970-01-01
        • 1970-01-01
        • 2018-04-18
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2022-11-04
        相关资源
        最近更新 更多