内网数据库自动备份方法
一、服务器安全
- 前置机上网,其它电脑不许上网,装火融安全、360企业安全云这样的防护软件;
- 服务器不得直连外网,不得日常办公。
- 服务器数据经常使用专用的移动硬盘备份。异地备份,哪怕是一周一次。
- 有条件使用付费的杀毒软件给每个机器。
- 服务器RAID 对数据保护很重要;值得投资。
- 可请专门或兼职的网络安全人员对服务器和内网进行服务和管理。
二、体检中心使用秉泰软件相关的数据库有:
1、btv9k 体检库V9
2、btlis20 检验库
3、btcs20 超声库
4、btpacs20 影像库
5、tj_zhongjianku 体检中间库
三、通过《管理员手册》进行数据库自动备份设置,也可照此如下:
1、打开 SQL Server 企业管理器,找到数据库维护计划。
2、添加一个数据库维护计划,为其设置一个优美而和谐的名字,并选择需要操作的数据库对象。
3、设置在本机磁盘上的备份选项。由于备份需要每日转移,所以我的设置是每天做一个轮巡。
4、然后在数据库服务器上架设一个 FTP 服务端,并添加一个指向数据库每日备份目录的帐户。
5、安装,然后编写一个批处理,通过 WinRAR 命令行将每日备份目录打包待传。有关 WinRAR 的命令行参数可以参考我的批处理如下:
-
- C:\Program Files\WinRAR\WinRAR.exe
- D:\Task\bak_files\tmp.rar
- E:\Backups
6、至此,数据库服务器上的备份打包已经准备好了,接下来就应该进行传输。由于数据库服务器上设置了 TCP/IP 策略,FTP 只能在被动模式下运行。如果用 Windows 自带的 FTP 命令行,就算能够建立连接,也是无法传输数据和执行操作命令的。这点非常郁闷,***放弃 FTP 命令行,在备份服务器上用解决了这个问题:
7、由于备份服务器的外部存储设备容量依然有限,需要想办法在每天获取数据库服务器上的备份之后,自动清理以前过期的备份文件。使用批处理来实现。程序的执行参数是约定的,number30 代表保留30天备份,path_后面跟上备份目录的相对或绝对路径:
8、***一步就应该是删除数据库服务器上的临时备份打包。由于 FTP 处于被动模式,使用 FTP 命令行删除自然行不通。只能在数据库服务器上添加一个计划任务,在拖备份操作之后的时间执行下面的脚本:D:\Task\bak_files\tmp.rar 
至此,一个 SQL Server 数据库异地备份方案诞生了。
四、影像信息
1、体检图片 一般在D:\秉泰软件\publish\upload
2、超声图片 本机有,可看超声本的图像存储方案配置
3、影像图片 一般在d:\dcmbox 或存储上面。
五、手工异地备份,异地同局域网备份,或采用免费的自动文件备份工具,或商用的文件备份方案。