JPA冗余数据库

时间:2012-12-05 13:04:44

标签: java database jpa backup

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

我应该使用EntityManagers向本地和远程数据库写入更改吗?我正在使用VPS,这会导致安全问题,因为我需要通过互联网传输数据吗?

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

提前致谢。

1 个答案:

答案 0 :(得分:3)

如果您想防止因硬件或数据库故障导致的数据丢失,最明显的解决方案是使用内置了复制或热备份功能的数据库产品。

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

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