2011-07-29 182 views
2

我想创建执行下面的命令中的一个SQLite文件的Web应用程序的用户会上传:然后我可以在AppEngine上打开/写入SQLite文件吗?

sqlite3 input.sqlite .dump | sqlite3 output.sqlite 

的用户将能够下载的“干净”的数据库文件。

是否可以使用Google AppEngine创建这样的应用程序?如果没有,是否有可能在任何其他免费托管服务?理由:开源的“Anki”软件使用SQLite数据库作为文件格式。文件“腐败”非常频繁,因为许多人将文件移动到etc左右。在90%的情况下,它通过上面的简单线条修复,但大多数人没有足够的信心安装sqlite,所以我想创建一个webapp来为他们做。

回答

2

不幸的是,你

  • 不能执行系统命令
  • 并没有在GAE

到文件系统的写访问,但你可以尝试谷歌云实例相反,或将它们与Appengine一起使用

+1

不正确 - 您有权访问文件系统,但无法写入文件系统。 –

+0

阅读部分怎么样?我需要读取由管理员上传到blobstore的SQLite数据库文件。用户按原样下载这个db文件。 – Jonny

+0

取决于SQLite客户端。如果你有一个纯Python/Java/Go客户端,它不需要安装任何东西,也不需要使用任何系统配对,那么它很可能会工作 –

相关问题