0

我正在使用 Java 开发一个网上商店。我正在使用 JPA 处理我的数据并将其存储在数据库中。现在我担心丢失任何数据的情况。防止这种情况的最佳做法是什么?

我应该使用 EntityManagers 将更改写入本地和远程数据库吗?我正在使用 VPS,这是否会导致安全漏洞,因为我需要通过 Internet 传输数据?

我不认为备份到 SQL 文件或一些类似的选项就足够了,因为我可能会以这种方式丢失最近下的订单。

提前致谢。

4

1 回答 1

3

如果要防止由于硬件或数据库故障导致数据丢失,最明显的解决方案是使用内置复制或热备能力的数据库产品。

已传输到您无法控制的远程位置的数据将是一个安全问题,但传输本身不应该是一个问题。保护用于传输数据的网络连接很简单。任何体面的数据库系统都将支持 SSL / TLS 连接。

简单备份系统的问题在于,自上次完成备份以来所做的任何更新都可能丢失。

于 2012-12-05T13:13:20.327 回答