设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1217|回复: 8
打印 上一主题 下一主题

[其它] 关于备份后台数据库的问题?

[复制链接]

点击这里给我发消息

跳转到指定楼层
1#
发表于 2009-5-30 08:58:40 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
拆分为前后台后,用户信息(用户名、密码等)一般保存在后台。
一种简便的备份后台数据的方法是复制后台文件到另一个文件夹,恢复时直接还原备份文件。
但有个问题,有可能在备份后恢复前更改了密码,恢复后密码也恢复了,这时谁还记得原来的密码!
是否不该这样备份和还原呢?各位有什么高见?
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2009-5-30 10:10:07 | 只看该作者
管理员密码必须记住,其他人忘了清空就行了。

点击这里给我发消息

3#
发表于 2009-5-30 11:41:09 | 只看该作者
如果要做得更灵活时,可 还可让用户选择是否还原用户表

点击这里给我发消息

4#
发表于 2009-5-30 11:41:15 | 只看该作者
如果要做得更灵活时,可 还可让用户选择是否还原用户表
5#
发表于 2009-5-30 12:04:54 | 只看该作者

backup & restore 总是要在各种因素间取得平衡。数据库管理系统为了达到实时的恢复添加了 各种日志,但ACCESS本身没有这种archivelog的功能。所以在你上次备份点到现在所变更的数据是没办法恢复的。 如果用户在此期间自己改了密码,而你的MDB文件又不幸崩溃。则只能恢复到上次的状态。

要么就是,在你的程序中,把用户的每提交的变化都存储到一个单独的文件中去(TXT或DAT都行),这样人为的做一个日志。

******************
*  一切皆有可能  *
******************

.
ACMAIN - Access论坛回贴准则(个人).
.

6#
发表于 2009-5-30 12:20:57 | 只看该作者
做密码修改日志是一个方法。问题在于如果系统使用人数众多的话,系统管理员的麻烦就大了。比较好的解决方法应该这样考虑:
1、当前系统的所有使用者能记住的密码是什么?答案是各自当前的密码。
2、系统恢复原来的历史数据时,是否能够用当前密码替换原有密码?答案是可以利用人员的ID保持不变的特性,用更新查询解决这一问题。

点击这里给我发消息

7#
 楼主| 发表于 2009-5-30 15:05:19 | 只看该作者
谢谢各位,看来是个两难的问题?
有个方法不知好不好:
在恢复前用临时表保存当前用户信息,恢复后台数据库后再恢复用户信息。
这个方法在程序中可以使用,但如果用户直接在磁盘上手动恢复就不行了。
8#
发表于 2009-5-30 16:54:36 | 只看该作者
本帖最后由 zyp 于 2009-5-30 16:58 编辑
谢谢各位,看来是个两难的问题?
有个方法不知好不好:
在恢复前用临时表保存当前用户信息,恢复后台数据库后再恢复用户信息。
这个方法在程序中可以使用,但如果用户直接在磁盘上手动恢复就不行了。
t小宝 发表于 2009-5-30 15:05


是比较麻烦的,如果让用户直接在磁盘上进行恢复, 有的用户可能是直接用旧文件替换掉当前的后台文件, 让当前后台保存的用户信息想恢复都不可能了

我认为应该要帮用户制定一条数据库恢复的制度,要么用程序进行恢复,要么按具体的操作步骤进行手工恢复.

如果用手工恢复,可以程序中加一个功能,就是导入用户表的功能,这样只要用户在进行手工替换前只要复制了当前的后台, 可以用程序从最新的后台中将用户表导回到恢复的后台中

但是, 建议用一个超级用户的功能(就是账号密码是直接写在程序中而不是在表中), 以防手工恢复后,没有一个管理员用户可以进入系统
9#
发表于 2009-5-30 20:13:45 | 只看该作者
我得到了一些启示
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2025-1-6 09:12 , Processed in 0.090445 second(s), 33 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表