Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JPA冗余数据库_Java_Database_Jpa_Backup - Fatal编程技术网

Java JPA冗余数据库

Java JPA冗余数据库,java,database,jpa,backup,Java,Database,Jpa,Backup,我正在用Java开发一个网络商店。我使用JPA来处理我的数据并将其存储在数据库中。现在我关心的是丢失任何数据的情况。预防这种情况的最佳做法是什么 我是否应该使用EntityManager将更改写入本地和远程数据库?我使用的是VPS,这会导致SecurityLak,因为我需要通过互联网传输数据吗 我不认为备份到SQL文件或一些simular选项就足够了,因为这样我可能会失去最近下的订单 提前感谢。如果要防止由于硬件或数据库故障导致的数据丢失,最明显的解决方案是使用内置复制或热备份功能的数据库产品

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

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

我不认为备份到SQL文件或一些simular选项就足够了,因为这样我可能会失去最近下的订单


提前感谢。

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

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


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

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

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


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

+1以获得合理的答案。用一个耐用的日记来支持数据库备份之间的事务,并且你有一个非常有弹性的系统。嗯,谢谢,我会考虑的。这意味着我的远程目的地需要一个SSL证书。“这意味着我的远程目的地需要一个SSL证书。”-是的,但这对于保护不受信任网络上的任何通信来说几乎是强制性的。+1表示合理的答案。用一个耐用的日记来支持数据库备份之间的事务,并且你有一个非常有弹性的系统。嗯,谢谢,我会考虑的。这意味着我的远程目的地需要一个SSL证书。“这意味着我的远程目的地需要一个SSL证书。”-是的,但这对于在不受信任的网络上保护任何通信来说几乎是强制性的。