以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  关于数据备份与还原  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=148893)

--  作者:裴保民
--  发布时间:2020/4/17 23:07:00
--  关于数据备份与还原
还原数据的时候怎么判断所选择的数据文件的数据库结构是否符合本程序的数据库结构呢?
--  作者:有点蓝
--  发布时间:2020/4/18 8:54:00
--  
判断不了
--  作者:裴保民
--  发布时间:2020/4/18 9:05:00
--  
如果客户误恢复了非本程序中结构数据库时客户的程序不是打不开了吗?怎么控制一下非本程序的数据库无法恢复呢?
--  作者:有点蓝
--  发布时间:2020/4/18 9:09:00
--  
备份的时候记录一下文件的crc:http://www.foxtable.com/webhelp/topics/1489.htm

帮助文件名和crc保存到数据库中。还原的时候判断一下同名的文件的crc是否和数据库里保存的一致,如果不一致就拒绝还原

--  作者:裴保民
--  发布时间:2020/4/19 12:34:00
--  
在备份的时候怎么记录一下呢?是不是还得创建 一个表呢?
我的备份代码如下
Dim cflj As WinForm.TextBox = e.Form.Controls("TextBox1") 
Dim sjkcflj As String= ProjectPath & "date\\jtrcjzsjk" & ".mdb"
Dim sjkbflj As String= cflj.Text &  "\\jtrcjzsjk" & ".mdb"
FileSys.CopyFile(sjkcflj,sjkbflj,True)
MessageBox.Show("数据库备份成功!","提示",MessageBoxButtons.Ok,MessageBoxIcon.information,0, System.Windows.forms.MessageBoxOptions.ServiceNotification)

--  作者:有点蓝
--  发布时间:2020/4/19 22:30:00
--  
得创建 一个表
--  作者:裴保民
--  发布时间:2020/4/19 23:12:00
--  
表里设置什么字段呢?
--  作者:有点蓝
--  发布时间:2020/4/19 23:15:00
--  
文件名、文件路径、crc值
--  作者:裴保民
--  发布时间:2020/4/20 7:45:00
--  
crc值是什么?怎么保存预判断呢? 文件路径问题,如果固定路径后,客户如果将备份好的文件改变存放路径,在还原的时候是不是会出错呢?
[此贴子已经被作者于2020/4/20 8:44:49编辑过]

--  作者:有点蓝
--  发布时间:2020/4/20 8:58:00
--  
crc:http://www.foxtable.com/webhelp/topics/1489.htm

还原的时候让用户自己选择文件,判断crc值即可