java - JPA冗余数据库

标签 java database jpa backup

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

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

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

提前致谢。

最佳答案

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

已传输到您无法控制的远程位置的数据可能会引起安全问题,但传输本身不应成为问题。保护用于传输数据的网络连接的安全很简单。任何像样的数据库系统都会支持 SSL/TLS 连接。

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

关于java - JPA冗余数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13723888/

相关文章:

mysql - 使用相同的表更新表中的各个 ID 的列。

hibernate - 在实体类上是否等于和哈希码,这就是问题

java - JPA只指RDBMS吗

java - 如何使用 ImageIO.read() 打开本地项目图像?

java - Android在Service类中使用数据库

java - 存储 3D 对象? ( java )

database - 存储大量数据 : DB or File System?

php - 如何使用 PHP 从给定的数据库结构打印二叉树?

java - 在 Spring-JPA 应用程序中使用 JAXB 访问对象

java - 64 位 JVM 的 Orient DB 问题