我必须实时将数据从旧 MySQL数据库传输到另一台服务器中的新 MySQL数据库,并在新数据库中将某些列传输可能会改变,例如有一个名为business的表(room_no,location,building_no,floor_level)列,但在 new DB中,所有这些列都将进入名为 full_address ,其他表会有这样的转换,你能告诉我使用哪种技术,
我研究过并发现MySQL复制很酷,但没有转换选项(据我所知),我使用PHP(Laravel)作为我的项目。
答案 0 :(得分:1)
在这种情况下,您必须在laravel(php)中创建函数,从旧表中读取数据,并根据您的要求进行数据合并,然后将其插入新表中。
明智地做到这一点,因为如果两列的datatype
不匹配,则有可能丢失数据。你必须在最后处理这种情况。
答案 1 :(得分:1)
这可以在任何编程语言的帮助下完成,因为你使用的是PHP,你可以用PHP来完成,所有你需要做的就是当你在旧数据库中保存数据时,那时你可以插入数据到旧数据库,您可以关闭旧数据库的连接并创建与新数据库的新连接,并根据新数据库结构转换数据并插入新数据库。这样,您就可以在两个不同的数据库中的数据库中获得实时数据。
希望这有帮助。