CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  PowerBuilder >  数据库相关

关于网络数据库数据安全问题,欢迎讨论!

楼主pbsql(风云)2002-01-27 15:05:40 在 PowerBuilder / 数据库相关 提问

        SQL   SERVER数据库,关系到财务数据,不允许丢失,所以数据的安全性就特别重要。  
          SQL   SERVER数据库是放在服务器端的(高档一点的普通PC),最先的要求是由客户提出来的,即服务器硬盘出现问题怎么办。于是我就在应用程序中加上了数据库备份程序,当每次退出应用程序时自动将服务器数据库备份到客户端,这样服务器及每个客户端都会有数据,即使服务器硬盘出现了损坏,数据也能从客户端中恢复过来。  
          但问题还是没有彻底解决,假如客户在使用应用程序过程中服务器硬盘坏了,这时客户端只保存了上次退出时系统中的数据,上次退出时到这次硬盘坏期间的数据仍将丢失,这时系统该怎么办?后来我想了在客户端也加个数据(加个什么文件来保存数据为好?.TXT?数据库?),专门保存本次(从进入系统到现在)发生的数据,但这又有一个问题:新增的数据好办,直接保存到本地,到时要恢复时直接添加到数据库即可,但修改的数据呢,该怎么保存?假如本次有多台机器对一条数据进行了修改,到时该怎么恢复?  
   
          欢迎各位发表意见! 问题点数:300、回复次数:12Top

1 楼SOFTFUN_CSDN(不知所云~)回复于 2002-01-27 17:08:31 得分 20

老手还问这问题~~  
  呵呵-玩笑~~  
  1、客户端做bak不足取,问题很多,效率低下~~  
  2、关键还在server端-双机或双硬盘+专业备份软件基本可将数据恢复到使用的任意时间-注意dbms的log以防止出现异常情况~~  
  3、所有client完全相同~~Top

2 楼ALLTEC(荔枝)回复于 2002-01-27 17:25:59 得分 20

 
          呵呵-好玩   ~~  
   
          每比记录都要备份   ?   太细了不敢想呀   !    
   
  所有交易记录都写   LOG   文件   ,   一份写在数据库   TABLE   里   。   一个写在本地   TXT   里。哪怕是   UPDATE   也写!!!!!!!!  
   
          好难受呀   !  
   
   
          Top

3 楼ferbruary()回复于 2002-01-27 17:27:29 得分 0

关注!学习!Top

4 楼pbsql(风云)回复于 2002-01-27 17:29:44 得分 0

用户有大有小,总不能都要求他们双机或双硬盘吧,要求太高了对产品推广不利,所以要基于普通台式机。客户的水平是一个问题,搞得太复杂了他接受不了的。有什么好方法呢?Top

5 楼laogao(浪迹编程)回复于 2002-01-27 17:41:47 得分 0

关注Top

6 楼think_js()回复于 2002-01-27 18:21:46 得分 20

不知道你做过财务没有,财务如果仅仅是记帐的话,用不了那样备份的,吓死人了,如果是商品帐的话,最好还是搞个好点的服务器。Top

7 楼kaisa_cheng888(风往北吹--飞翔的心)回复于 2002-01-27 19:34:21 得分 20

最好是在服务器上做“双机热备”,这样最保险!!!!!Top

8 楼programbcb(datawindow)回复于 2002-01-27 19:42:12 得分 20

买个磁带机吧,便宜。Top

9 楼liulee(流方)回复于 2002-01-27 21:32:37 得分 180

把劲使在服务器上,买好一些的,做Raid,双机备份,定时备份,代理备份等等~~~  
   
  客户端保存的数据是不安全的,把这样的数据再写回数据库,容易导致很多问题。  
   
  Top

10 楼pbsql(风云)回复于 2002-01-28 09:05:39 得分 0

多谢各位!  
  这是个IC卡的充值系统,因为不是定向用户,出于产品推广的原因,要能满足普通PC的要求,服务器的配置当然不能要求太高(若只是一个定向用户使用,我一定让他配专用服务器、做热备份)。做Raid、双机备份当然完全可以解决问题,但这样的配置不通用,还必须配置专用服务器,用户不能接受;双硬盘定时备份也不能解决问题,因为备份的数据总缺少从备份到当前时间期间发生的数据。  
  现在的要求是不管什么时候数据库损坏(或硬盘损坏),数据都能从备份中恢复回来,且数据要完整,能达到要求吗?  
  另请教斑竹:代理备份是怎么回事?Top

11 楼pbsql(风云)回复于 2002-01-28 13:37:03 得分 0

不这么备份能解决问题吗?  
  数据至少要保存在两个地方,这样一个地方坏了才可以从另一个地方恢复。有别的方法吗?Top

相关问题

  • 数据库问题.欢迎讨论!
  • 欢迎讨论数据库大数据查询问题
  • Java数据库编程的问题,欢迎大家讨论。
  • 数据库字段设置问题,欢迎讨论!
  • 还是远程数据库问题,欢迎大家讨论
  • 欢迎大家讨论数据库备份方案
  • 欢迎讨论:应该建立多个数据库,还是一个数据库,多个数据表?
  • http://www.itpub.net 论坛更换数据库,速度更快,欢迎大家前去讨论数据库知识!
  • 数据库基础讨论!
  • SQL Server 数据库的BackUp 与 ReStore 的使用。欢迎讨论!绝对送分********

关键词

  • 数据
  • 数据库
  • 服务器
  • 硬盘
  • 客户
  • 应用程序
  • 解决
  • 用户
  • 系统
  • 普通

得分解答快速导航

  • 帖主:pbsql
  • SOFTFUN_CSDN
  • ALLTEC
  • think_js
  • kaisa_cheng888
  • programbcb
  • liulee

相关链接

  • PowerBuilder类图书
  • PowerBuilder类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo