2017-08-04 22 views
0

Google App Engine Blobstoreを使用してファイルを保存するプロジェクトを継承しました。すべての画像をダウンロードして新しいシステムに移行できるようにする必要があります。Google App Engine Blobstoreのすべてのファイルをダウンロード

Google blobstore

私はhttps://github.com/jodeleeuw/export-google-datastoreですべてのGoogleデータストアのデータを取得することができたとブロブストアと同様に簡単に何かがあった期待していました。または、ブロブストア内のすべてのファイルを読み込んでダウンロードする方法の少なくとも1つの例。

答えて

1

上記のDatastoreソリューションは、Datastore APIに基づいており、GAEで実行されていないアプリケーションで利用できます。しかし、AFAIKのBlobstore APIはGAEの外部では利用できないため、同様の解決策は不可能である可能性があります。

  1. あなたは(それが通常にできるはずですので)ブロブストア内のデータを取得する機能を追加することにより、継承されたGAEアプリのコードを強化し、それを直接エクスポート:

    私はオプションのカップルを見ますデータをどこに移動するか、途中の場所、たとえばGCSなどで、データを最終的な宛先に簡単に送ることができる場所に移動します。最終的な場所に直接移動すると、新しい場所でアプリを使用し続ける必要がある場合には好ましいIMHOになります。 - 良い、ヒットレスの移行ストーリーを構築できます。

  2. 開発者コンソールBlobstoreブラウザ/ビューアを使用して、手作業で、またはプログラム自動化手法のためのGUI自動化ツール(例えば、セレンなど)を使用して、ブロブを削除します。

+0

@Dan Cornilescuさん、ありがとうございました。残念ながら、私はオリジナルのコードベースを見ることができない、あるいは生産のためにそれを修正することはできません。私は少し答えを開いたままにしておきます。もし他の人が答えなければ、私はあなたに緑色のチェックボックスを与えます。 –

関連する問題