关于不同数据库,不同表名,不同字段的数据迁移问题
最近有一个需求,把旧系统的数据迁移到新系统上面旧系统在SQLserver上面,新系统在oracle11g上面。但是旧系统的数据结构、表名、字段名都和新系统完成不一样。比如...
最近有一个需求,把旧系统的数据 迁移到新系统上面 旧系统在SQLserver上面,新系统在oracle11g上面。但是旧系统的数据结构、表名、字段名都和新系统完成不一样。比如在旧系统中有一张user表具有字段id,username....,而在新系统中也有一张person表 具有字段p_id,p_name.....这种类型 目前没有想到什么好的迁移方案。希望有朋友做过类似需求 或有好的建议和意见都留下来。谢谢大家。
展开
2个回答
推荐于2016-08-06
展开全部
没做过类似的迁移,以个人的意见供参考。
获取sqlserver的所有值
得到 假设id,username为变量分别存储
sql语句是用mysql中的格式写的,oracle没用过,所以语句格式不详,思路却一样。
sql=inster into table (p_id,p_name) values
循环 {
sql += (id,username)
}
直接将数据变成sql语句,当数据量大,可以设置每1000条为一条语句,然后再oracle数据库中插入。
获取sqlserver的所有值
得到 假设id,username为变量分别存储
sql语句是用mysql中的格式写的,oracle没用过,所以语句格式不详,思路却一样。
sql=inster into table (p_id,p_name) values
循环 {
sql += (id,username)
}
直接将数据变成sql语句,当数据量大,可以设置每1000条为一条语句,然后再oracle数据库中插入。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2020-11-23
展开全部
使用kettle或其他ETL工具
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |