我的本地App Engine数据存储在哪里?

Mat*_*ris 11 python google-app-engine google-cloud-datastore

如何找到本地开发数据存储的位置?我正在使用Python SDKLinux.

Sol*_*oub 11

我认为这取决于你是否有Java或Python SDK.

对于Python,以下是Google的说明:"Web服务器在启动时打印它正在使用的数据存储文件的位置.您可以复制该文件,然后在以后恢复它们以重置数据存储区更改数据存储文件后,请务必重新启动Web服务器.

要更改用于数据存储文件的位置,请使用--datastore_path选项:

dev_appserver.py --datastore_path=/tmp/myapp_datastore myapp
Run Code Online (Sandbox Code Playgroud)

有关详细信息,请访问:http://code.google.com/appengine/docs/python/tools/devserver.html


小智 11

我正在使用Windows 7和Python SDK.我的本地数据存储位于

C:\Users\[username]\AppData\Local\Temp\dev_appserver.datastore
Run Code Online (Sandbox Code Playgroud)


小智 6

要在MacOSX/Python上查找本地AppEngine数据存储的文件位置,可以运行以下命令:

dev_appserver.py -help

我是这样的:

/var/folders/uP/uP1GHkGKGqO7QPq+eGMmb++++TI/-Tmp-/dev_appserver.datastore


ald*_*del 6

我认为这个页面上的很多答案已经过时了.在Windows 7上的当前Python开发工具包(1.8.6)下,我最终在以下位置找到了数据存储区:

c:\Users\[username]\AppData\Local\Temp\appengine.[appname]\datastore.db
Run Code Online (Sandbox Code Playgroud)

我无法在dev_appserver.py打印出来的任何内容中找到此信息,无论是使用正常启动选项还是使用--help.在其他操作系统上,您可以尝试搜索名为的文件datastore.db.