程序更新,数据库也需要更新.在程序开发的时候使用的数据库结构是新数据库结构 但是老数据库中有历史数据

我用的是oracle数据库,数据库更行要将新的数据库结构和一些默认的数据到旧数据库使用,做到版本一致,但是要保留旧数据库的原有数据,这个要做哪些工作,各位大虾能告诉我流程... 我用的是oracle数据库,数据库更行要将新的数据库结构和一些默认的数据到旧数据库使用,做到版本一致,但是要保留旧数据库的原有数据,这个要做哪些工作,各位大虾能告诉我流程吗?万分感谢~~ 展开
 我来答
blue_flyer
2012-08-17 · TA获得超过223个赞
知道小有建树答主
回答量:222
采纳率:100%
帮助的人:158万
展开全部
偷懒的方法不知道,不过最好是事先备份好旧数据表或库
将旧数据结构升级,
1 增加旧数据表的字段和扩展列长度对旧数据没影响,建立中间表和新数据表一致,导入新数据到中间表,旧数据表中新增的列和默认值可以通过和中间表关系关联导入数据。
2 改变旧数据列的属性会影响历史数据,可以先在旧表中增加一列标识列,然后写入唯一标识值,将此时的旧表再建到一个临时表中,结构和数据一致,将需要更改列属性的这个旧表更改了,然后再关联中间表将历史数据写回去那一列
追问
这个中间表要怎么创建?旧数据库与中间表的关联可以解释下么?我是菜鸟,很多都不懂
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式