以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 大更改自己的软件问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=126281) |
-- 作者:kmzb56 -- 发布时间:2018/10/17 22:16:00 -- 大更改自己的软件问题 我几年前弄了一个管理系统,现在由于业务需要要休息较大调整,可能要增加或删除些列,还有更更一些关联关系,系数据库是用的虚拟主机的SQL2005的,我现在的做法是10月10号把数据库备份后下载下来,还原到本地的数据库SQL2005上面,然后对数据结构修改,同时以前的系统也在用着的,不停的在增加记录,那么我想改好数据结构后,可能这些时间会增加几百条记录,请问我怎么把改好的新结构与原来来的数据库无逢对接? |
-- 作者:有点甜 -- 发布时间:2018/10/17 22:21:00 -- 新增表、新增列、修改列、删除列等,都用sql语句处理。这样直接原来的数据库那里直接执行sql语句即可。 |
-- 作者:有点甜 -- 发布时间:2018/10/17 22:45:00 -- 工具
https://www.cnblogs.com/libaidev/p/5874367.html
|
-- 作者:kmzb56 -- 发布时间:2018/10/18 10:56:00 -- 这样改可以直接在外部数据源上改么?是不是不用下载下来改?再还原回去?有点没懂。 |
-- 作者:有点甜 -- 发布时间:2018/10/18 11:03:00 -- 以下是引用kmzb56在2018/10/18 10:56:00的发言:
这样改可以直接在外部数据源上改么?是不是不用下载下来改?再还原回去?有点没懂。
对比两个数据库之间的差异,然后生成sql语句,然后再在你的旧数据库那里执行sql语句,即可。
不建议直接在旧数据库执行sql语句,尽量备份出来,测试好以后,再把sql语句弄过去执行。
执行sql语句一般只修改表结构,不会涉及到数据的修改。 |
-- 作者:有点蓝 -- 发布时间:2018/10/18 11:04:00 -- 如果是大改,就不建议在生产环境中更改了。除非您确定改后不会影响生产环境的正常使用。 个人建议是,原来的表和功能不变。然后再加新的表和功能,等功能完善后,把旧表的数据迁移到新表,然后就开始使用新的功能。把功能细分,完善一个小功能就迁移一个小功能的数据,并开始使用,这样逐步替换旧的功能
|
-- 作者:kmzb56 -- 发布时间:2018/10/18 11:11:00 -- 迁移原来的数据有什么好方法没? |
-- 作者:有点甜 -- 发布时间:2018/10/18 11:23:00 -- 以下是引用kmzb56在2018/10/18 11:11:00的发言:
迁移原来的数据有什么好方法没?
备份数据库,还原数据库,修改表结构,再还原覆盖原来的数据库。
或者是,直接在原数据库修改表结构。 |
-- 作者:有点甜 -- 发布时间:2018/10/18 11:26:00 -- 或者参考 http://www.cnblogs.com/fishparadise/p/4592789.html
|