刚使用VB.Net开发项目,在使用vb.net的过程中走了很多弯路.
希望自己的经验能给各位带来一些帮助.
[如果各位需要代码的话,可以留下Email,大家互相交流经验]
项目总结[4]--数据库备份篇
本节只考虑使用SqlServer做备份例子
一般来说,如果使用SqlServer做数据备份,很多人都提出这样问题??
SqlServer一般来说数据备份只能备份在服务器机器里,Client端如何把该数据库保留在本地呢?
本文目的是如何解答该问题.
理论方法如下
一.备份方式一[Internet或者局域网]
1.在服务器中使用SqlServer做好备份文件
2.把该备份文件放到IIS目录下[必须保证服务器有Web方式访问]
3.使用Explorer把文件直接DownLoad在Client
或者使用文件流方式把文件读到本地机器
二.备份方式二
1.在服务器中使用SqlServer做好备份文件
2.使用文件流方式把文件读到本地机器[局域网]
或者使用WebServer方式把文件读到本地机器[Internet或者局域网]
三.备份方式三[Internet或者局域网]
1.可以直接使用SqlServer任务功能把备份方式一备份方式二的步骤1.2同时做完
2.可以直接套用前面两个方法来做
四.备份方式四[Internet或者局域网]
1.使用上面三种方式的步骤一二来完成
2.把备份文件读进SqlServer中的其中一个表
3.通过SqlServer来读出数据,写文件到Client
以上四种方案,我都做了大概的流程分析,以上方法都可行
Example,由于时间紧,我没有把四种方式代码都编写好[各位可以自己测试]
我只对第一种方式做了详细解释
'windBackUp是自己定义的一个类,只用存储过程来备份一个数据
Dim myBackUp As winBackUp.BackUp = New