2016-07-17 8 views
0

オフラインアプリケーションを作成していて、Realm for Xamarinを使用しようとしています。ユーザーごとにXamarin Realm DBファイルのクラウドベースのバックアップをAWS S3などに行うことは可能ですか?

将来、私はユーザーデータのクラウドベースのバックアップを行う必要があるかもしれません。

Realm DBファイルをクラウドストレージにアップロードして、ユーザーアカウントとDBファイルを照合する方法がありますか?

おそらくAWS S3とCognitoの組み合わせですか?

必ずしもAWSである必要はありません。 Azure、Googleなどとなる可能性があります。

これは正しい方法ですか、それとも良い方法がありますか?

基本的に、ユーザーのデータをDropboxまたはiCloudにバックアップする代わりに、集中管理してクラウドサーバーにバックアップします。

UPDATE

私はXamarinレルムAPIは、まだファイルにDBを書くことができないと思うので、私はSQLiteのを使用する必要があります。

ユーザのAWS Cognito認証情報に接続されたAWS S3バケットとしてSQLite DBを使用することはできますか?

http://docs.aws.amazon.com/mobile/sdkforxamarin/developerguide/s3-integration-lowlevelapi.html

+0

なぜこれが必要ですか?ユーザーアカウントをDBファイルと照合します。 – error2007s

+0

各ユーザーは自分のデータのバックアップを取ることができます –

答えて

0

ことは可能だが、それは珍しいアプローチのビットです。これらのバックアップがどのくらい頻繁に行われると思いますか?あなたはそれらを増分的にしたいですか?領域データベースファイルはバイナリなので、おそらく大量のデータをこの方法で送ることになります。

+0

ほとんどの場合、電話機のデータが失われた場合や復元されたデバイス(これらの種類の使用例)を復元できます。一日一回のバックアップ。私は、Realmがディスカッションに同期する大きなスレッドがあることを知っています。 https://github.com/realm/realm-cocoa/issues/913。この種のユーザーアプリデータバックアップを行うためのベストプラクティスはありますか?おそらくSQLiteと? –

関連する問題