Foxtable(狐表)用户栏目专家坐堂 → 关于数据备份与还原


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

主题:关于数据备份与还原

帅哥哟,离线,有人找我吗?
裴保民
  11楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/20 9:16:00 [只看该作者]

哪建表的时候还用建文件名和文件路径字段吗?

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 9:50:00 [只看该作者]

至少要有一个,文件名或者文件路径。也就是要求用户备份之后不能改名,或者不能移动文件。否则就无法比较了

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/20 19:11:00 [只看该作者]

还原数据库怎么验证要还原的数据库是否符合条件呢?
数据库还原写了如下代码,运行后出错,麻烦看看哪的错误
Dim cflj As WinForm.TextBox = e.Form.Controls("TextBox2") 
Dim sjkcflj As String= ProjectPath & "date\jtrcjzsjk123" & ".mdb"
Dim sjkhylj As String= cflj.Text 
Dim s As String = CRCCheckFile(sjkcflj)
Dim count As Integer = DataTables("数据库验证").Compute("CRC值= '" & s & "'")
If count>=1  Then  '
    MessageBox.Show("不能识别该数据库,还原失败", "提示")
    Return
Else
FileSys.CopyFile(sjkhylj,sjkcflj,True)
MessageBox.Show("数据库还原成功!","提示",MessageBoxButtons.Ok,MessageBoxIcon.information,0, System.Windows.forms.MessageBoxOptions.ServiceNotification)
End If

图片点击可在新窗口打开查看此主题相关图片如下:截图14.jpg
图片点击可在新窗口打开查看

[此贴子已经被作者于2020/4/20 19:13:13编辑过]

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/20 20:16:00 [只看该作者]

Dim count As Integer = DataTables("数据库验证").Compute("CRC值","CRC值= '" & s & "'")
If count=0  Then  '
    MessageBox.Show("不能识别该数据库,还原失败", "提示")
    Return
Else

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/21 12:52:00 [只看该作者]

还是弹出同样的错误

Dim cflj As WinForm.TextBox = e.Form.Controls("TextBox2") 
Dim sjkcflj As String= ProjectPath & "date\jtrcjzsjk123" & ".mdb"
Dim sjkhylj As String= cflj.Text 
Dim s As String = CRCCheckFile(sjkcflj)
Dim count As Integer = DataTables("数据库验证").Compute("CRC值= '" & s & "'")    这句代码应该不对吧?应该验证的是要还原的数据库,不是现在应用的数据库吧
If count>=1  Then  '
    MessageBox.Show("不能识别该数据库,还原失败", "提示")
    Return
Else
FileSys.CopyFile(sjkhylj,sjkcflj,True)
MessageBox.Show("数据库还原成功!","提示",MessageBoxButtons.Ok,MessageBoxIcon.information,0, System.Windows.forms.MessageBoxOptions.ServiceNotification)
End If
[此贴子已经被作者于2020/4/21 12:56:24编辑过]

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/21 16:47:00 [只看该作者]

看14楼

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/21 18:11:00 [只看该作者]

Dim cflj As WinForm.TextBox = e.Form.Controls("TextBox2") 
Dim sjkcflj As String= ProjectPath & "date\jtrcjzsjk123" & ".mdb"
Dim sjkhylj As String= cflj.Text 
Dim s As String = CRCCheckFile(sjkcflj)
Dim count As Integer = DataTables("数据库验证").Compute("CRC值","CRC值= '" & s & "'")
If count=0  Then  '
    MessageBox.Show("不能识别该数据库,还原失败", "提示")
    Return
Else
FileSys.CopyFile(sjkhylj,sjkcflj,True)
MessageBox.Show("数据库还原成功!","提示",MessageBoxButtons.Ok,MessageBoxIcon.information,0, System.Windows.forms.MessageBoxOptions.ServiceNotification)
End If

图片点击可在新窗口打开查看此主题相关图片如下:截图00.jpg
图片点击可在新窗口打开查看


图片点击可在新窗口打开查看此主题相关图片如下:截图01.jpg
图片点击可在新窗口打开查看



[此贴子已经被作者于2020/4/21 18:18:47编辑过]

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/21 20:10:00 [只看该作者]

Dim count As Integer = DataTables("数据库验证").Compute("count(CRC值)","CRC值= '" & s & "'")

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


加好友 发短信
等级:八尾狐 帖子:1989 积分:12631 威望:0 精华:0 注册:2017/4/3 15:01:00
  发帖心情 Post By:2020/4/21 20:40:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:截图02.jpg
图片点击可在新窗口打开查看

数据库中的crc值有却对也无法还原数据

这是判断的哪个数据库呀?是不是的判断要还原的数据库呢?
[此贴子已经被作者于2020/4/21 20:43:01编辑过]

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


加好友 发短信
等级:超级版主 帖子:107730 积分:547983 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/4/21 21:08:00 [只看该作者]

检查的是备份的数据库,不是在用的数据库

Dim s As String = CRCCheckFile(sjkhylj)

 回到顶部
总数 52 上一页 1 2 3 4 5 6 下一页