I suppose it greatly depends on which persistence technology we're talking 
about and the reasons for wanting backups.  When using Cloud SQL, some 
standard MySQL tools should work.  For GCS, code might have to be written 
to efficiently extract and load files, but with a low level storage 
solution like that and with multiregional options, disaster recovery is not 
too problematic.  So the only reason to have good extraction and loading 
capabilities for GCS are for moving your project to or from other cloud 
providers and for ETL integrations.

Datastore gives a lot of flexibility as far as data management is 
concerned.  It can be done by the application in the most suitable way.  
One intriguing feature of Datastore is that indexes can be chosen by each 
entity stored.  This can be a boon to a data management strategy that 
involves storing multiple versions or deltas of entities and uses a batch 
process to consolidate, replicate, or back up new entities.  Such a batch 
process can use a special index on a field that flags fresh entities that 
are up for processing and then remove them from this index upon completion.

On Tuesday, October 25, 2016 at 2:29:17 AM UTC-4, Joshua Fox wrote:
>
> What do you do for backing up AppEngine data?
>
> From what I can see, there is no simple way to say "back up everything in 
> this GAE project" with a button-click or API call, nor even a way to do 
> this for most specific data-storage mechanisms.
>
> E.g., Datastore has a  backup tool which  has serious bugs that make it 
> inoperable. Blobstore has no backup mechanism.  
>
> Do major users of AppEngine not have off-Google backups? True, GAE deals 
> with disk failure, but you have to protect against hacker vandalism as well 
> as  team-member error. (One response I have received is "Don't make 
> mistakes." I won't bet on that.) 
>
> The Google Data Liberation Front 
> <https://en.wikipedia.org/wiki/Google_Data_Liberation_Front> seems to 
> have missed GAE. 
>
> So, do you make do without? Do you write your own tools to backup (and 
> regularly restore), where Google tools are lacking?
>
> Joshua
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at https://groups.google.com/group/google-appengine.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/google-appengine/8a7cb6c4-7a4c-4bcb-95fe-1594f446cf87%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to