I pretty much live without traditional backups. I use the cheesy old backup
tool to make a copy of everything meaningful once every few days but it’s
pretty much just a backstop against the worst-case-scenario. If we had to
rely on it, it would be a TON of work. And keep in mind that the backup
tool is not transactional, so it is likely backing up not-quite-consistent
data.

On the other hand, pretty much any data-restore scenario is going to be a
TON of work. If you revert to a day-old backup, what are you going to do
about the thousands of transactions you just “forgot” about? Chances are
this will not be a “restore” so much as a “load all the old data onto a
separate datastore and write code to carefully merge the stuff you
mangled”. In which case the cheesy backup strategy is not much worse than a
“real” backup.

Unless you can afford to lose a day’s worth of data, traditional backups
aren’t as helpful as they sound. Don’t make mistakes.

OH: Also, don’t use the Blobstore. It’s ancient and vastly inferior to GCS.
Don’t even use the GAE Blobstore API to GCS, just use the native APIs. You
can back it up with gsutil rsync if you want.

Jeff

On Mon, Oct 24, 2016 at 11:28 PM, Joshua Fox יהושע פוקס <
[email protected]> 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/CABfTu2D1MM%2BTUdgGR_dnaeYj%
> 3D3ECTe7F94LpktyydpYWPR3e0Q%40mail.gmail.com
> <https://groups.google.com/d/msgid/google-appengine/CABfTu2D1MM%2BTUdgGR_dnaeYj%3D3ECTe7F94LpktyydpYWPR3e0Q%40mail.gmail.com?utm_medium=email&utm_source=footer>
> .
> For more options, visit https://groups.google.com/d/optout.
>

-- 
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/CADK-0uhv3x4PbkhxF4mgkuMTM6fGqrtpU5cA%2BLqZcQBGY3%2BNYg%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to