2014-03-26 50 views
0

有時我需要從生產服務器獲取一些數據並將其複製到開發服務器以用於測試目的。有沒有簡單的方法或將數據存儲實體從一個移動到另一個的工具?如何將數據存儲實體從開發服務器移動到生產服務器,反之亦然?

大概是這樣的:

move_data.py <local-app-id> <remote-app-id> <entity-kind> 

有bulkloader.py但它需要編寫代碼。

+0

對於少量實體來說<100,000個實體可以使用remote_api –

回答

0

OK,顯然有一些方法可以做到這一點。

首先,啓用remote_api的內置在app.yaml

builtins: 
- remote_api: on 

然後在生產服務器數據下載到一個神祕的文件:

appcfg.py download_data --filename=/tmp/data1 --url='http://yourappid.appspot.com/_ah/remote_api' --kind=EntityKind 

然後上傳神祕的文件數據到開發服務器:

appcfg.py upload_data --filename=/tmp/data1 --url='http://localhost:14082/_ah/remote_api' --kind=EntityKind 

當詢問開發密碼時服務器,使用:

Please enter login credentials for localhost:14082 
Email: [email protected] 
Password for [email protected]: a 
相關問題