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

1分钟恢复备份数据

陆医生
📅 2009-09-02 · 👁 14 次浏览 · 💬 2 条回复
数据库又出现#@*的问题了,手动恢复数据n次了,头疼的很,前一段没事儿在看易表的帮助文件,找到了一个好东东,那就是mergegrid命令。 解决方案: datapool中“数据库” “data” 和“ICU”需要分别添加一个“数据合并”的模板(见附件中压缩文件)。 添加步骤: a,打开datapool.egd,“数据库”表中,窗口--设计录入窗口--建立新窗口; b,录入窗口设计中:菜单--应用模板--选择下载到本地的“数据合并”模板 c,保存 d,文件存盘,窗口--显示录入窗口--数据合并 e,按照窗口提示,把数据源(即客户端的3个备份文件),目前为data0906.egd,分别更名为1.egd,2.egd,3.egd,放在C盘根目录下面,文件名无所谓,但要注意C盘下不能有其他egd文件; f,然后点击“合并”按钮即可 data表和ICU表同理,小杜,这次你把datapool三个表添加了三个录入窗口后,以后就不需要重复这一步了,只需要把最新的备份文件放到C盘根目录下即可。 方案解释: “数据合并”模板中的“合并”命令为:
MergeGrid("c:\*.egd",gridname,888,"ID","  ",,1)
意即将C盘根目录下所有以.egd为后缀的易表文件中,将表名称为当前表名称(即gridname)的数据导入当前表,条件是ID与当前表的ID不重复。使用了gridname这个系统变量后,即“数据库”表对应“数据库”表,“data”表对应“data”表,所以命令无论放在哪个表中都是通用的。 便捷之处: 以后举凡遇到数据丢失的现象,把BAK中的备份文件拷贝至C盘根目录下,打开datapool,分别在各个表中点击“合并”,即可完成数据的备份导入工作,速度也很快,1分钟内解决问题。 思路拓展: 以后ID将换成time,因为ID有可能重复,而新的改进中time应该是一个唯一的变量,因为“人不可能同时踏入两条河流”。这样就更加便于把丢失的数据揪出来了。

全部回复 (2)

陆医生 会员
📅 2009-09-02
数据库又出现#@*的问题了,手动恢复数据n次了,头疼的很,前一段没事儿在看易表的帮助文件,找到了一个好东东,那就是mergegrid命令。 解决方案: datapool中“数据库” “data” 和“ICU”需要分别添加一个“数据合并”的模板(见附件中压缩文件)。 添加步骤: a,打开datapool.egd,“数据库”表中,窗口--设计录入窗口--建立新窗口; b,录入窗口设计中:菜单--应用模板--选择下载到本地的“数据合并”模板 c,保存 d,文件存盘,窗口--显示录入窗口--数据合并 e,按照窗口提示,把数据源(即客户端的3个备份文件),目前为data0906.egd,分别更名为1.egd,2.egd,3.egd,放在C盘根目录下面,文件名无所谓,但要注意C盘下不能有其他egd文件; f,然后点击“合并”按钮即可 data表和ICU表同理,小杜,这次你把datapool三个表添加了三个录入窗口后,以后就不需要重复这一步了,只需要把最新的备份文件放到C盘根目录下即可。 方案解释: “数据合并”模板中的“合并”命令为:
MergeGrid("c:\*.egd",gridname,888,"ID","  ",,1)
意即将C盘根目录下所有以.egd为后缀的易表文件中,将表名称为当前表名称(即gridname)的数据导入当前表,条件是ID与当前表的ID不重复。使用了gridname这个系统变量后,即“数据库”表对应“数据库”表,“data”表对应“data”表,所以命令无论放在哪个表中都是通用的。 便捷之处: 以后举凡遇到数据丢失的现象,把BAK中的备份文件拷贝至C盘根目录下,打开datapool,分别在各个表中点击“合并”,即可完成数据的备份导入工作,速度也很快,1分钟内解决问题。 思路拓展: 以后ID将换成time,因为ID有可能重复,而新的改进中time应该是一个唯一的变量,因为“人不可能同时踏入两条河流”。这样就更加便于把丢失的数据揪出来了。
LYF 会员
📅 2009-09-05
不错啊,是个好东西,学习了
陆医生 会员
📅 2009-10-28
新的代码为:
MergeGrid("c:\*.egd",gridname,888,"time","  ","","time","  ",,1)

✏️ 写回复

登录后即可回复

👤 用户信息

加载中…