关于不同数据库,不同表名,不同字段的数据迁移问题

最近有一个需求,把旧系统的数据迁移到新系统上面旧系统在SQLserver上面,新系统在oracle11g上面。但是旧系统的数据结构、表名、字段名都和新系统完成不一样。比如... 最近有一个需求,把旧系统的数据 迁移到新系统上面 旧系统在SQLserver上面,新系统在oracle11g上面。但是旧系统的数据结构、表名、字段名都和新系统完成不一样。比如在旧系统中有一张user表具有字段id,username....,而在新系统中也有一张person表 具有字段p_id,p_name.....这种类型 目前没有想到什么好的迁移方案。希望有朋友做过类似需求 或有好的建议和意见都留下来。谢谢大家。 展开
 我来答
匿名用户
推荐于2016-08-06
展开全部
没做过类似的迁移,以个人的意见供参考。
获取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工具
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式