【项目】普通Java管理后台系统
【使用场景】管理后台数据,服务使用人数为个位数,大部分时间只有1个人在用,因此单机部署在轻量服务器上(服务+数据库都在一起)。
【问题】不懂如何最大化保障数据库的数据安全,可以接受服务器出现宕机(毕竟是内部使用),但是不能接受数据库数据丢失。大佬们推荐怎么做呢?
修改于 2023-08-07 23:51:57
保证数据安全分两方面来看:
1 执行过程中不要出现安全漏洞,比如:SQL注入、拖表拖库。
这就需要应用程序、数据库软件版本、操作系统、网络安全等全方面来保证系统的安全可靠了。
2 读写过程中的存储安全。
做好数据的备份,避免单点故障。
可以使用数据库的主从同步,一主多从达到热备份。
也可以定期对数据库进行全量导出,做好冷备份。
或者,每天的冷备份,再加上数据库的binlog。
大部分情况下,上面的数据库备份还是都用得上的,希望可以帮助到你。
相似问题
领取专属 10元无门槛券
AI混元助手 在线答疑
洞察 腾讯核心技术
剖析业界实践案例