Foxtable(狐表)用户栏目专家坐堂 → 利用export备份数据库的方案探讨


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

主题:利用export备份数据库的方案探讨

帅哥哟,离线,有人找我吗?
Fotable
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
利用export备份数据库的方案探讨  发帖心情 Post By:2013/3/18 14:52:00 [显示全部帖子]

我们利用远程数据库存储数据非常方便,这样不管在那里都可以访问,但这种方式也存在很大风险,如果云端数据库服务终止或者崩溃了,你的宝贵数据也就完蛋了,所以备份数据和备份项目一样重要甚至更重要。

 

一、利用exporter备份项目的方法

Dim t As String
Dim c As Integer = DataTables.Count
Dim i As Integer = 0
For Each dt As DataTable In DataTables
    Dim ex As New Exporter
    ex.FilePath = ProjectPath & "backup\" & Today & ".mdb"
    ex.SourceTableName = dt.Name   
    i= i + 1
    StatusBar.Message3= "正在备份" & dt.name &  i &"/" & c
    StatusBar.ProgressBar.Visible =True
    StatusBar.ProgressBar.Value = i/c   
    t = dt.LoadFilter
    If t <> "" Then
        dt.LoadFilter= ""
        dt.load
        ex.Export()
        dt.LoadFilter = t
        dt.load
    Else
        ex.Export()
    End If
Next

 

上面的方法 我利用了一个循环遍历所有的表 一个个导出,这样效率很低,反映很慢,客户以为死机了,而且我设置的动态进度条和状态显示也没有用。这是为什么呢?

如果export有个选项支持一次导出整个数据库就好了。

 

做好了备份 下一步就是恢复,恢复如果靠导入来实现的话,导入之前需要先 清空原有数据,这个清空怎么做?

[此贴子已经被作者于2013-3-18 14:52:36编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2013/3/18 14:58:00 [显示全部帖子]

狐狸爸,刚刚你都说 做一个项目,通过导出备份。现在又回过去说。

前面已经说了  “用SQL Server中备份,定期下载。”在租用sql数据服务的条件下 无法实现。

[此贴子已经被作者于2013-3-18 15:00:11编辑过]

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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2013/3/18 15:20:00 [显示全部帖子]

以下是引用狐狸爸爸在2013-3-18 15:16:00的发言:
那种只适合局域网和小数据量的

我这里就是小数据量的。这种情况下如何解决这些问题呢


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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2013/3/18 15:56:00 [显示全部帖子]

以下是引用狐狸爸爸在2013-3-18 15:22:00的发言:
太慢就证明此路不通

讲半天,就是不帮我看看具体优化和修正,一直不停的讲,“你这个方法没有用”

而我的问题永远也没有解决。

利用exporter导出数据 应该是一种小数据 低成本的方法,总有他的适应场所,也是值得研究的。

不停的否认别人的研究方向,而不给出具体的指导有什么意义呢????


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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2013/3/19 11:20:00 [显示全部帖子]

以下是引用客家阿哥在2013-3-18 22:28:00的发言:

数据量小用access数据库不就行了,备份,下载access数据库就行了

1'云端网络上没有access数据库空间租用,

2/互联网如何访问accsee 数据库呢


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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2013/3/19 11:22:00 [显示全部帖子]

以下是引用qq121454970在2013-3-18 17:25:00的发言:

不要这么说狐爸嘛,狐爸每天都很忙,其实挺辛苦的,能够在论坛天天答疑,已经很努力了

您想备份的话,第一可以自己装一个SQL的,或者在网上租一个,据我所知,租的数据库大部分是有自动备份功能的

再说,狐爸每天给N个人答疑,大家需要什么,狐爸就给我们做什么,在途中也没有收取过谁的费用吧?

[此贴子已经被作者于2013-3-18 17:28:35编辑过]

我们当然感谢狐狸爸爸的辛勤老弟,也非常感谢大家的付出,

只是对待大家的提问和研究方向,没有必要去拦阻他,如果这个方向你不赞同,没有必要重复的说出来而已。

狐狸爸爸都说了反对的话,其他人即使想回答,有思路也不好回答了。


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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2013/3/19 14:39:00 [显示全部帖子]

以下是引用程兴刚在2013-3-19 11:26:00的发言:

 

这条路本来就行不通,您自己没好好考虑而已,不要责怪回复您的问题的人,有反对意见就说明是真正对本问题问题的可行性有个研究,难道您只希望大家的回复对您只是附和?

行不行的通,需要市场的选择淘汰,既然是研究,就应当允许向各个方向发展。

所谓百家争鸣,百花齐放应该是指导方针


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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2013/3/25 16:59:00 [显示全部帖子]

关键7楼说的 “此路不通”

所谓百家争鸣,百花齐放应该的指导方针

就是要大家不要相互反对,求同存易

 

通俗一点说就是,你可以搞你的,但我不支持这个方向,我也不反对你稿,不会说:此路不通。


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


加好友 发短信
等级:五尾狐 帖子:1015 积分:6979 威望:0 精华:0 注册:2012/8/1 18:41:00
  发帖心情 Post By:2014/11/21 11:43:00 [显示全部帖子]

不知道现在 可以有什么备份云端数据库到本地的方法么

 回到顶部