Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is there any tool to backup/restore Google Datastore entities?

I've playing around with Google App Engine and Google Datastore for a while now and I am facing the need to take regular backups of my stuff up on the cloud.

Is there any sort of general purpose tool that allows you to download all your data from a specific instance of google-datastore and restore it to another one?

If so, please enlighten me, if not - someone should do it!

like image 424
JohnIdol Avatar asked Aug 07 '09 16:08

JohnIdol


People also ask

Does Google have a backup server?

While you work, our servers automatically back up your critical data. So when accidents happen — if your computer crashes or gets stolen — you can be up and running again in seconds.

Is Datastore deprecated?

upload_files" is deprecated after version 1.0. 69 #1672.


2 Answers

You can use the BulkLoader that is described in the Google Appengine Docs

like image 75
AutomatedTester Avatar answered Oct 20 '22 00:10

AutomatedTester


There is an opensource application available that I developed called "GAE datastore backup utility." It allows you to backup and restore your GAE entities through a GUI. It keeps track of your applications and your application's entities. It's currently only for Windows and Python based GAE apps but it sounds like something you are looking for. I see that you are looking for a solution for Java based apps. I will look into supporting this language in the next release.

http://code.google.com/p/gae-datastore-backup-utility/

like image 31
Jason Rikard Avatar answered Oct 19 '22 22:10

Jason Rikard