上面依次记录了备份程序的名称(显示在备份窗体的标题栏,无实际用处),备份历史最大记录数,备份的数据库服务器名称,备份的数据库名称,用户名,密码(已经过加密)等信息。我们在程序刚开始启动时,就自动把这些信息应用到用户界面上去,这样就不用用户重新设置了。 3. 备份时我们采取直接备份到文件的方法,用户只需使用保存文件对话框指定要备份的位置和文件名即可,其余的工作通过程序完成,恢复也一样,只需通过打开文件对话框指定从其中恢复的文件即可。 4. 我们在恢复时,先杀死要恢复的数据库所关联的所有用户线程,然后再进行恢复,这样就不会存在因为数据库独占性引起的恢复错误。 5. 对于实时显示备份和恢复的进度问题,我们采取SQL-DMO的回调函数的方式实现。 下面是相关技术难点的代码实现(因为个人的喜好,在此已C#的代码形式实现): 1. 在用户的配置时,我们需要列出当前局域网内所有的数据库服务器,并且要列出指定服务器的所有数据库,实现代码如下: 取得数据库服务器列表:
取得指定数据库服务器的数据库列表
|
正在阅读:可定制的数据库备份和恢复程序可定制的数据库备份和恢复程序
2004-06-09 15:22
出处:CSDN
责任编辑:linjixiong
键盘也能翻页,试试“← →”键