数据库导入数据有关问题
明天我要进行一个升级工作 。软件好办,直接打包发布就行。
数据库方面我有点纠结,因为升级过后的库,在某些表上加了字段,更改了很多以前的触发器,存储过程什么的
数据库导入数据问题。 明天我要进行一个升级工作 。软件好办,直接打包发布就行。 数据库方面我有点纠结,因为升级过后的库,在某些表上加了字段,更改了很多以前的触发器,存储过程什么的 。而升级的表里也有些基础配置(这个不是太多)。现在就不知道该怎么升级这个数据库了,我想了2种解决方法。 1 、找不同点,然后更新每个模块,每个触发器,存储过程,和增删的数据库结构。(此方法工作量太大,很多地方我都记不住究竟改了什么,这样更新错误率肯定有,但是客户使用中如果出现了错误,我能快速定位到错误并给予修改) 2、数据整体导入。先将我现在的数据库数据集体清空(保留基础配置部分)然后将客户以前用的数据导入过来mssql数据库导出,这样我得先禁掉所有的触发器,然后要用导入导出数据库,每个表还要设置一个启用标识列插入(因为标识列跟很多关联表对应,如果对不上,数据会出错),这样的优点是工作比较简单 。不容易出错,但是配置那个标识列插入好像工程很浩大。173张表。 想问下大神们,有什么方法能实现数据接转呢 、?比较简单,错误率又较小的 ,因为表结构99%是相同的,没删过字段,只要把以前的数据按照表 -- 字段名 相同的全部导入我现在的数据库就不会出错了。 ------解决方案-------------------- 清空(除了一些辅助表,信息不改的)新数据库中的所有表. 对在用数据库进行检查,用数据导入的方法将数据库导入新库. 用新库替换旧库,同时更新客户端. ------解决方案-------------------- 导入数据的时候,在列映射页面上,有一个"启用标识插入"选框,选中它就可以了. (编辑:威海站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |