以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]发布后升级版本的问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=104268)

--  作者:js4222
--  发布时间:2017/7/26 13:30:00
--  [讨论]发布后升级版本的问题
远程升级或者局域网升级文件都包含update1.zip和update2.zip。两个“.zip”升级文件里面也都包含了数据源文件
我没有远程升级过,我想问的是升级后,原来版本里面的表数据和结构是不是会被升级文件里面的数据源覆盖?
如果那样的话,之前所做的一切报表不就归0了?
因为新的版本可能在原有的表结构基础上增加新的列,或者新的表属性,升级的时候能不能旧版本的录入数据依然存在,然后表的结构也能根据新版本同步?

--  作者:有点甜
--  发布时间:2017/7/26 13:57:00
--  

1、升级后,只有同名的文件,才会被覆盖。

 

2、如果你使用的是内部数据源,数据会被覆盖的,因为文件被覆盖了。建议你改成外部数据源。


--  作者:js4222
--  发布时间:2017/7/26 14:18:00
--  
以下是引用有点甜在2017/7/26 13:57:00的发言:

1、升级后,只有同名的文件,才会被覆盖。

 

2、如果你使用的是内部数据源,数据会被覆盖的,因为文件被覆盖了。建议你改成外部数据源。


肯定是同名的啊。

那样的话,假如要增加外部数据源的某个表的列,那不是全部覆盖了?那之前的数据全部没有了?这个能不能避免?

因为是增加列,而不删除原有的结构。

要不然就是每次升级,只能保留原来的数据库,然后资料重新录入?

[此贴子已经被作者于2017/7/26 14:21:17编辑过]

--  作者:js4222
--  发布时间:2017/7/26 14:42:00
--  
有些项目录入的数据不多,我都是用内部数据源
如果那样子的话,每次大的更新,难免会改变表的结构,那不是每次都要重新录入原来的旧数据?
很多功能刚开始没有想到,都是后面慢慢完善的

外部数据源的话,我名称也是每次都弄一样的。每次更新之后,都要重新链接外部源,很麻烦

--  作者:有点甜
--  发布时间:2017/7/26 14:52:00
--  

1、如果用内部数据源,那么你就要做数据导出导入的功能,不然升级后数据就覆盖掉了。

 

2、如果用外部数据源,只要你不把数据源放在升级包里,升级后数据都不会丢失;如果你修改了表结构,那就得带上外部数据源了,同样要做导出导入数据的功能。


--  作者:js4222
--  发布时间:2017/7/26 15:17:00
--  
以下是引用有点甜在2017/7/26 14:52:00的发言:

1、如果用内部数据源,那么你就要做数据导出导入的功能,不然升级后数据就覆盖掉了。

 

2、如果用外部数据源,只要你不把数据源放在升级包里,升级后数据都不会丢失;如果你修改了表结构,那就得带上外部数据源了,同样要做导出导入数据的功能。


好吧。只能这样了。谢谢有点甜