NIFCLOUD-mbaas / UserCommunity

ニフクラ mobile backend ユーザーコミュニティ
https://mbaas.nifcloud.com/
82 stars 18 forks source link

【過去質問】 mBaaSのバックアップ仕様について #1206

Open ncmbsupport opened 3 years ago

ncmbsupport commented 3 years ago

ニフクラ mobile backendのデータ・バックアップの運用についてお伺いしたく、回答のほどよろしくお願いいたします。

1.データ保護について

オペレーションミスではなく、障害等サービス側の起因でデータの破損や消失が発生した場合、サービス側の対応としてバックアップからの復元はありますでしょうか。

2.自動バックアップについて

任意の自動バックアップをユーザ側として行う機能はありますでしょうか。 (管理画面で行うことが望ましいが、スクリプト等でも可)

また、その場合のバックアップ退避先はどこになりますでしょうか。

3.手動バックアップについて

エクスポート機能でのバックアップは全データ可能でしょうか。 またそれ以外の手段はありますでしょうか。

以上、よろしくお願いいたします。

ncmbsupport commented 3 years ago

頂いたご質問に対して以下のように回答いたします。

---------------------------------
1.データ保護について
オペレーションミスではなく、障害等サービス側の起因でデータの破損や消失が発生した場合、サービス側の対応としてバックアップからの復元はありますでしょうか。
---------------------------------

サービス障害によりデータ欠損等が生じた場合には、サービスとしてのバックアップデータよりリカバリいたします。

---------------------------------
2.自動バックアップについて
任意の自動バックアップをユーザ側として行う機能はありますでしょうか。
(管理画面で行うことが望ましいが、スクリプト等でも可)
また、その場合のバックアップ退避先はどこになりますでしょうか。
---------------------------------

恐縮ではございますが、自動バックアップといった機能は提供しておりません。 代わりの方法として、ncmb-cliやスクリプト等を利用する方法がございます。 下記に3つの方法についてご案内させていただきます。

①ncmb-cliを利用する方法 mBaaSのコンソールベースの操作ツール、ncmb-cliを利用する方法です。 詳細は下記をご参照ください。

なお、恐れ入りますが非公式の方法となりますため、動作保証をしておりません。 つきましては、利用される場合はお客様にて動作確認を行うよう、よろしくお願いいたします。 ※バックアップ元のデータをAPIにて取得しますので、APIリクエスト数を消費します。ご注意ください。

▼ncmb-cliの設定(github)  https://github.com/NCMBMania/ncmb-cli

▼ncmb-cliがデータストアのエクスポートに対応しました  https://blog.mbaas.nifcloud.com/entry/10574

②スクリプト機能を利用する方法 詳細は下記をご参照いただけますと幸いです。 なお、こちらにつきましてもAPIを呼び出しておりますので、 APIリクエスト数ならびにスクリプトAPIコール数を消費いたします。

▼参考:データストアをファイルストアにエクスポートするスクリプトを作成しました  https://blog.mbaas.nifcloud.com/entry/10268

③API経由でエクスポート機能をご利用いただく方法 カスタマイズメニューとして提供しております「マスターキー」機能をご利用いただくことで、 「エクスポートデータ作成API」、「エクスポートデータ取得API」を呼び出すことが可能でございます。 ※通常のAPIでは開放しておりません。特別に管理用APIを払い出すカスタマイズメニュー「マスターキー」となります。

マスターキーの価格は以下になります。 ご希望の際は、御見積いたしますのでお気軽にご連絡ください。

▼マスターキー価格  月額基本利用料金+22,000円/月(税込)  ※mobile backend のアカウント毎にご契約が必要です。  ※特定のIPアドレスからのみ、管理用APIにアクセス可能なキーとなります。   (IPアドレスは複数追加可能です)  ※カスタマイズメニューは、Expertプランのご契約が前提となります。   ご了承ください。

▼参考:【過去質問】エクスポート機能をプログラム的に呼び出すことは可能か https://github.com/NIFCLOUD-mbaas/UserCommunity/issues/10

これらの方法を参考に、定期的にバックアップする仕組みにご利用ください。 なお、バックアップの保存先は、お客様任意の場所となります。

---------------------------------
3.手動バックアップについて
エクスポート機能でのバックアップは全データ可能でしょうか。
またそれ以外の手段はありますでしょうか。
---------------------------------

ファイルストアやスクリプトデータはエクスポート対象外となっております。 また、手動バックアップといたしましては、2の回答をご参照ください。

▼参考:データのエクスポート、インポート時の注意点 https://blog.mbaas.nifcloud.com/entry/2019/08/28/130520

以上です。よろしくお願いします。