当前位置: 首页 > 科技观察

服务器数据自动异地备份解决方案

时间:2023-03-21 10:49:05 科技观察

随着计算机化系统在制药企业的广泛应用,特别是GMP附录《计算机化系统》的颁布实施,制药企业计算机化系统的验证已经提上日程,越来越受到关注。然而,制药公司计算机化系统的验证不仅需要制药和计算机专业知识,还需要IT知识。由于大多数公司都没有专门的验证人员,所以大家对计算机化系统的验证保持着神秘感,不断地参加各种培训,但越练越迷糊,越练越觉得神秘.面对电脑系统验证,我还是一头雾水。为了帮助大家更好的进行计算机化系统验证,GXP计算机化系统验证发布了一系列验证相关的文档和知识供广大读者阅读。某公司信息系统使用SQLServer作为数据存储方案。为了数据安全,每天早上在本机备份。但随着时间的推移,原本设计不是为了满足备份需求的硬件配置,尤其是外接存储,几乎已经无法满足越来越满的SQLServer备份文件。为了彻底解决这一痛点,公司拟为其实施异地异地备份。但是查阅了大量资料,都找不到更好的解决办法。大多数解决方案是在备份目的地创建一个共享目录,添加一个新用户并授权。然后在数据库端写一个存储过程,添加一个数据库维护计划并使用这个存储过程。这样做的坏处太多了:对于操作系统来说,很不安全;硬件架构设计必须满足同一内网条件。所以,放弃这个计划。经过几天的折腾和试验,***采用了这样的方案。虽然比较老套,但至少DIY出来了,暂时满足需求:1、打开SQLServer企业管理器,找到数据库维护计划。2、添加数据库维护计划,为其设置一个美观和谐的名称,选择要操作的数据库对象。3.在本地磁盘上设置备份选项。由于每天都需要传输备份,所以我的设置是每天做一个roundrobin。4、然后在数据库服务器上架设一个FTP服务器,并添加一个账号指向数据库每日备份目录。5、安装,然后写一个批处理程序,将每天的备份目录打包,通过WinRAR命令行传输。WinRAR的命令行参数参考我的批处理如下:C:\ProgramFiles\WinRAR\WinRAR.exeD:\Task\bak_files\tmp.rarE:\Backups6。至此,数据库服务器上的备份包就准备好了。接下来要做的就是转移。由于数据库服务器上设置的TCP/IP策略,FTP只能以被动模式运行。如果使用Windows自带的FTP命令行,即使可以建立连接,也无法传输数据和执行操作命令。这非常令人沮丧。***放弃FTP命令行,在备份服务器上使用它来解决这个问题:7.由于备份服务器的外部存储设备容量仍然有限,因此需要想办法自动检索备份每天从数据库服务器。清理以前过期的备份文件。使用批处理来实现。约定好程序的执行参数,number30表示保留备份30天,path_后面是备份目录的相对或绝对路径:8、最后一步应该是删除数据库上的临时备份包服务器。由于FTP是被动模式,使用FTP命令行删除自然不行。只能在数据库服务器上添加定时任务,备份操作完成后执行如下脚本:D:\Task\bak_files\tmp.rar 至此,一个SQLServer数据库远程备份方案就诞生了。几种异地数据备份软件/系统解决方案1、如果异地机器在同一局域网,可以使用共享文件夹,只做copyscript定时任务操作,复制到本机共享文件夹定期在同一网络中。可以使用Windows服务器自带的备份软件“ntbackup”。但是,在这种情况下,您需要启用共享服务工作站和服务器服务。企业内网普通PC即可使用。不建议使用服务器。在客户端设置定时任务,自动上传到远程ftp服务器上的目标文件夹。3、可以在本机和远程机分别安装软件同步程序,同步设置文件夹中的内容。三款免费实用的本地文件夹同步/备份软件推荐(SyncToy/FreeFileSync/CompareAdvance)卫士异地备份系统BackupMyFile文件定时自动备份工具/FBackup自动备份/FileGee文件同步软件*市面上好备份多备份,锐备份和傲梅备份等商业异地备份软件/解决方案GoodSync-真正实用的本地双向文件同步工具(自动备份工具,支持U盘/移动硬盘/FTP)4.对要求高的企业,可以使用搭建私有云,同步两台机器的相关内容。并且可以多客户端操作,兼容电脑、手机、平板电脑等多种操作。私有云或私有云盘(seafile/owncloud/openstack等)5.备份工具解决方案(Windows远程数据同步工具cwRsync)服务器容灾使用rsync文件同步-6.分布式文件存储系统方案glusterfs/fiberstorage/EMC/iscislhttps://github.com/lustlost/ubackup