Foxtable(狐表)用户栏目专家坐堂 → 大更改自己的软件问题


  共有2477人关注过本帖树形打印复制链接

主题:大更改自己的软件问题

帅哥哟,离线,有人找我吗?
kmzb56
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:528 积分:5034 威望:0 精华:0 注册:2012/4/6 19:31:00
大更改自己的软件问题  发帖心情 Post By:2018/10/17 22:16:00 [只看该作者]

 我几年前弄了一个管理系统,现在由于业务需要要休息较大调整,可能要增加或删除些列,还有更更一些关联关系,系数据库是用的虚拟主机的SQL2005的,我现在的做法是10月10号把数据库备份后下载下来,还原到本地的数据库SQL2005上面,然后对数据结构修改,同时以前的系统也在用着的,不停的在增加记录,那么我想改好数据结构后,可能这些时间会增加几百条记录,请问我怎么把改好的新结构与原来来的数据库无逢对接?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/17 22:21:00 [只看该作者]

新增表、新增列、修改列、删除列等,都用sql语句处理。这样直接原来的数据库那里直接执行sql语句即可。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/17 22:45:00 [只看该作者]


 回到顶部
帅哥哟,离线,有人找我吗?
kmzb56
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:528 积分:5034 威望:0 精华:0 注册:2012/4/6 19:31:00
  发帖心情 Post By:2018/10/18 10:56:00 [只看该作者]

这样改可以直接在外部数据源上改么?是不是不用下载下来改?再还原回去?有点没懂。

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/18 11:03:00 [只看该作者]

以下是引用kmzb56在2018/10/18 10:56:00的发言:
这样改可以直接在外部数据源上改么?是不是不用下载下来改?再还原回去?有点没懂。

 

对比两个数据库之间的差异,然后生成sql语句,然后再在你的旧数据库那里执行sql语句,即可。

 

不建议直接在旧数据库执行sql语句,尽量备份出来,测试好以后,再把sql语句弄过去执行。

 

执行sql语句一般只修改表结构,不会涉及到数据的修改。


 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106092 积分:539565 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2018/10/18 11:04:00 [只看该作者]

如果是大改,就不建议在生产环境中更改了。除非您确定改后不会影响生产环境的正常使用。

个人建议是,原来的表和功能不变。然后再加新的表和功能,等功能完善后,把旧表的数据迁移到新表,然后就开始使用新的功能。把功能细分,完善一个小功能就迁移一个小功能的数据,并开始使用,这样逐步替换旧的功能

 回到顶部
帅哥哟,离线,有人找我吗?
kmzb56
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:528 积分:5034 威望:0 精华:0 注册:2012/4/6 19:31:00
  发帖心情 Post By:2018/10/18 11:11:00 [只看该作者]

迁移原来的数据有什么好方法没?

 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/18 11:23:00 [只看该作者]

以下是引用kmzb56在2018/10/18 11:11:00的发言:
迁移原来的数据有什么好方法没?

 

备份数据库,还原数据库,修改表结构,再还原覆盖原来的数据库。

 

或者是,直接在原数据库修改表结构。


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/10/18 11:26:00 [只看该作者]


 回到顶部