6
votes

I'm using Google AppEngine with build-in datastore. But, I want move all datastore to my new VPS.

I'll use Apache Cassandra. How to move from GAE Datastore to Apache Cassandra?

2
Have you thought about using Django (or whatever framework you like) on your new VPS? That seems much easier than using an external datastore on GAE - mcotton
are you trying to run your applications in app engine but have them access a cassandra server on your VPS? Or are you trying to stop using app engine completely? - Peter Recore
If you are going to use Cassandra it probably makes sense to move away from GAE completely and use either Amazon EC2 or managed cloud hosting solution like Rackspace, etc. - Taylor Leese

2 Answers

1
votes

My guess is you're looking at a tool such as the bulk loader/downloader:

http://code.google.com/appengine/docs/python/tools/uploadingdata.html

You'll want to export all your data into CSV, then write a script to import this into any new format you want.

0
votes

You can not use the bulk downloader if you are using the "High Replication" datastore. You can use a manual aproach such as listing all your entities as dictionaries. You will have a JSON formatted string. By using this you can generate your entities again suitable for your new system.