如何将我的Sqlite数据库移植到GAE?

时间:2011-06-16 10:32:02

标签: google-app-engine sqlite database-backups

我的本​​地高清中有一个SQLite格式的数据库。我想将数据库升级到GAE,以便我可以使用它来创建某些很酷的网络应用程序。我一直在寻找一种方法来做到这一点。但是,大多数可用的项目是将GAE中的数据库备份到我的本地HD。是否存在将本地Sqlite数据库升级为GAE的现有方法?

2 个答案:

答案 0 :(得分:4)

您无法直接在appengine上执行此操作,因为在appengine中限制写入文件。我会说,你应该将你的sqlite数据库文件导出为一些常见的格式,如csv,设计类似于sqlite表模式的模型。然后编写一个脚本将所有这些sqlite记录加载到dev_sever(sdk中包含的开发环境),然后就可以轻松地将数据从本地开发服务器上传到google appengine。请查看this以了解如何将开发服务器数据导出到appengine。

答案 1 :(得分:1)

您可以使用Google云端存储服务(https://developers.google.com/storage/)执行此操作。您的应用程序可以读取存储在Google云存储中的文件,因此可以将sqlite文件放在那里并从中读取和写入。