gpt4 book ai didi

mysql - talend可以将序列化数据从MYSQL迁移到PostgreSQL

转载 作者:行者123 更新时间:2023-11-29 19:24:26 24 4
gpt4 key购买 nike

我们正在使用Barebone CMS' SSO

我们拥有的 MYSQL 数据库在用户<的信息列下包含序列化格式的用户个人资料字段/em> 表。

例如 信息列值a:41:{s:7:"关于我";s:0:"";s:7:"地址";s:4:"浦那";s:11:"农业";s:11 :"农业";s:13:"农业商业";s:0:"";s:22:"农业金融保险";s:0:"";s:12:"农业贸易";s:0:""; s:14:"农业化学品";s:14:"农业化学品";s:10:"alt_energy";s:0:"";s:13:"ani_husbandry";s:0:"";s:6 :"阿凡达";s:0:"";s:13:"生物技术";s:0:"";s:4:"城市";s:4:"浦那";s:18:"contact_first_name";s:0:"";s:17:"contact_last_name";s:0:"";s:7:"国家";s:5:"印度";s:11:"名称";s:0 :"";s:5:"电子邮件";s:24:"amolXXXXXXX@gmail.com";s:8:"farm_act";s:0:"";s:12:"farm_service";s:0 :"";s:10:"名字";s:4:"阿莫尔";s:6:"性别";s:4:"男";s:12:"园艺";s:0:"";s:14:"interest_other";s:8:"软件";s:10:"灌溉";s:0:"";s:17:"KISAN2015_barcode";s:6:"577535";s: 16:"KISAN2015_status";s:5:"绿色";s:8:"固定电话";s:0:"";s:9:"last_name";s:7:"Chakane";s:9:"纬度";s:6:"18.482";s:8:"位置";s:90:"Tukai Darshan Tekdi Rd, Bijle Nagar, Kale Padal, Hadapsar, 浦那, 马哈拉施特拉邦 412308, 印度";s:9:"经度";s:6:"73.944";s:13:"machine_tools";s:0:"";s:6:"移动";s:​​14:"+91-95XXXXX478";s:10:"职业";s:27:"农业、认证、其他";s:16:"职业其他";s:18:"软件开发人员";s:11:"org_farming";s:0:"";s:12 :"post_harvest";s:0:"";s:17:"registration_type";s:5:"电子邮件";s:5:"州";s:11:"马哈拉施特拉邦";s:8:"用户名";s:24:"amolXXXXXXX@gmail.com";s:7:"网站";s:0:"";}

我们希望将它们迁移到 PostgreSQL 的不同表中。

例如我们有用户的兴趣,其值(value)存储“农业、乳制品、家禽”。它们以序列化格式存储在用户表的信息列中。

在 PostgreSQL 中,我们为兴趣创建了主表,其中存储所有类型的兴趣,例如农业、乳制品、家禽。然后user_interest表将有interest_iduser_id> 栏目。

我们计划使用 Talend 将此数据从 MYSQL 迁移到 PostgreSQL。

使用Talend是否可以实现这样的数据迁移?

我们应该继续使用传统的方式编写 PHP 脚本吗?

迁移此类数据的最佳方式是什么?

谢谢

最佳答案

您显示的示例未以任何方式加密。它只是 PHP 数据结构的序列化版本。数据库对此并不关心,它只会存储提供给它的字符串。

如果您想更改以不同方式存储的数据,您必须自己处理,因为这完全取决于应用程序将数据存储在数据库中。因此,您可以让使用此数据的应用程序以单独的方式使用它,也可以将数据与序列化字符串分开。

关于mysql - talend可以将序列化数据从MYSQL迁移到PostgreSQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42248331/

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