国家儿童医学中心(上海) | 上海交通大学医学院附属上海儿童医学中心 | 心脏中心 官方知识平台

@#$问题记录

陆医生
📅 2009-04-02 · 👁 31 次浏览 · 💬 9 条回复
NN个熊,3月26日又出现问题,更加胸闷的事我对这个事情没有引起足够重视,导致后面几天数据丢失,更要命的是,服务器文件如果坏了,在客户端的备份也失效了,真是苦恼啊。
以后遇到这种问题坚决要小心了。否则一大早就把自己搞的灰头土脸,也对不起老板啊。

全部回复 (9)

陆医生 会员
📅 2009-04-02
NN个熊,3月26日又出现问题,更加胸闷的事我对这个事情没有引起足够重视,导致后面几天数据丢失,更要命的是,服务器文件如果坏了,在客户端的备份也失效了,真是苦恼啊。
以后遇到这种问题坚决要小心了。否则一大早就把自己搞的灰头土脸,也对不起老板啊。
陆医生 会员
📅 2009-05-26
5月25日又出现问题,先记录一下。
陆医生 会员
📅 2009-05-31
未隔几日,又出现问题,今天把datapool中的user去掉,去除了菜单方案,删除了ICU表中的所有列公式,希望能够解决问题; 同时在数据备份上进行如下修正: 1,客户端BAK文件夹中的备份文件,(目前为data0904.egd)在系统退出时被保存到服务器中,这样一方面省的每次备份要到ICU中拷贝;此外还可以避免用户在ICU以外录入的数据无法备份导入的问题。 将data0001.egd中变量“退出命令”修改为:
copyfile(docdir + "BAK/" + "data0904.egd","\\CHDDP7\CHDDP$\BAK\" +  + "bak.egd") And SetVariable("%退出%","退出") And Do(12,1)
这样每次退出时就会将客户端备份文件以客户端电脑ID的名字保存到服务器上。如我的电脑产生的备份文件为:91191957734977025478bak.egd 2,备份datapol.egd跟客户端ID无关,还在思索是以每天(每月30天,可能有30个备份),还是以每周天数(5个备份文件)来进行备份。 为了进一步实现对datapool的备份,思考如下:①每个人进行操作都备份一次,这好像数据量太大,每天加上ICU操作,存盘大概在30次左右,那么每天就要产生约60M的备份;②按照每周中的天数进行备份,似乎偏少;③按照每月天数备份,数据量适中,但是存在一个问题,如果单以天为名称(如今天30号,备份文件为datapool30.egd),这中间有双休日,几个月下来,可能一眼望去天天有备份,但实际今天若是周一的话,看到的29号的备份可能是上个月的。这样我想还是必须要把年、月都带上。
陆医生 会员
📅 2009-05-31
那么变量“退出命令”的公式就变为:
copyfile(docdir + "BAK/" + "data0904.egd","\\CHDDP7\CHDDP$\BAK\" +  + "bak.egd") And copyfile([%datapool%],"\\CHDDP7\CHDDP$\BAK\" +"datapool" + text(today()) + ".egd") And SetVariable("%退出%","退出") And Do(12,1)
注意里面引用了%datapool%这个变量,要请小杜看看公式运行是否有效。
陆医生 会员
📅 2009-05-31
上面给备份文件命名是用到了today函数,这样每天无论保存备份多少次,总以最后一个能够顺利存盘的那位用户为准。每天只有一个备份文件。
另一方面,能够备份文件,应该能够说明起码在当前情况下数据库的运行是没有问题的。
wincatcher 会员
📅 2009-06-04
好办法啊,关键就看有没有用了。今天是周四。我周末会来看的,到时跟你反馈。
LYF 会员
📅 2009-06-09
此问题,我在做的时候也有碰到过,郁闷的
陆医生 会员
📅 2009-06-18
昨天又出现,6月17日,真是出鬼了,自己平常在国内没啥问题,怎么一离开问题就出现呢?
陆医生 会员
📅 2009-06-24
今天在应用“另存数据为”这个命令时,无意中发现文件夹内新生成的文件竟然一开始的后缀名就是@#s,这个过程持续大概2秒不到,就变成了后缀名为egd的文件,而新产生的这个egd文件已经无法打开了;

我就想到是否因为是export、import命令是否会导致这种问题的发生,导入是客户端向服务器端进行的,并且都是单条数据,暂不予以考虑;而在统计数据时,有时候需要从服务器export大量数据,是不是这种情况造成的呢?

从某种程度上来说,我的思路是将datapool拷贝到本地后进行统计,但是排查后发现,在生成统计报表的这个过程中,数据是直接从服务器读取的,这可能就是造成问题的根源所在,不过我也只能做一个推测而已。

所以下面又进行了一些新的调整。
陆医生 会员
📅 2009-10-31
看来这个问题有望得到彻底解决,那就是:ICU数据、二次手术数据都需要从datapool中import数据,现在都修改为把datapool下载到本地进行import,我想这样就没问题了吧。

✏️ 写回复

登录后即可回复

👤 用户信息

加载中…