2011-03-22 14 views
0

需要從appengine(appid.appspot.com)下載我的所有實體並上傳到devserver(localhost:8080)進行測試。
在stackoverflow和谷歌社區推薦很多線程。
但無法加載/下載所有實體。給我一些鏈接或想法,任何一個成功加載所有實體到版本1.4.2中的devserver如何下載/上傳appengine中的所有實體?

appcfg.py download_data --config_file=d:\bulkloader.yaml --filename=d:\backup\2.csv --url=d:\app\src 

拋出錯誤

kind argument required for this operation 

想要做的下載/上傳的所有實體,這可能嗎?

注:嘗試這個Google bulk loader docs

+0

你似乎要指定一個路徑到你的'--url'參數而不是一個url? – 2011-03-22 19:34:25

+0

你鏈接的頁面有一個標題爲「下載和上傳所有數據」的部分。你試過嗎? – 2011-03-23 00:42:38

+0

--url是你的url應用程序,你需要提及你想要下載的數據存儲實體名稱,在你的鏈接中提到它。 – Sam 2011-03-23 03:40:56

回答

0

This article涵蓋一切很好。

注意:如果您有blobstore項目,則當前無法使用bulkloader來傳輸它們。

+0

謝謝,我在我的blobstore項目實體,任何方式,我會嘗試這種方法,並儘快更新你。 – Natsabari 2011-03-23 12:34:23

0

在Nick Johnson的幫助下,我想通了,
下面的命令從appengine下載所有實體,並將所有實體上傳到本地主機。

appcfg.py download_data --application=wianga-movie 
--url=http://appid.appspot.com/_ah/remote_api --filename=D:\back1.csv 




appcfg.py upload_data --num_threads=1 --application=wianga-movie 
--url=http://localhost:8080/_ah/remote_api --filename=D:\back1.csv D:\app\src 

注:
1)NUM_THREADS是需要上傳到本地主機,因爲本地主機不能處理多個線程。
2)如果不給--url參數,它會上傳實體yourappid.appsopt.com
3)請參閱Google bulk loader docs,但上傳的所有實體,本地主機中缺少的部分:-(

相關問題