0

Javaを使用してWebショップを開発しています。JPAを使用してデータを処理し、データベースに保存しています。今、私はデータを失うシナリオに関心があります。これを防ぐためのベストプラクティスは何ですか?

EntityManagers を使用して、ローカル データベースとリモート データベースに変更を書き込む必要がありますか? VPS を使用していますが、インターネット経由でデータを転送する必要があるため、セキュリティ リークが発生する可能性はありますか?

この方法で最近発注した注文が失われる可能性があるため、SQL ファイルまたはいくつかの類似オプションへのバックアップでは十分ではないと思います。

前もって感謝します。

4

1 に答える 1

3

ハードウェアまたはデータベースの障害によるデータの損失を防ぎたい場合、最も明白な解決策は、レプリケーションまたはホット スタンバイ機能が組み込まれているデータベース製品を使用することです。

管理していないリモートの場所に転送されたデータはセキュリティ上の問題になりますが、転送自体は心配する必要はありません。データの転送に使用されるネットワーク接続を保護するのは簡単です。適切なデータベース システムは、SSL / TLS 接続をサポートします。

単純なバックアップ システムの問題は、最後に完了したバックアップ以降に行われた更新が失われる可能性があることです。

于 2012-12-05T13:13:20.327 に答える