確認

2014-03-05 65 views
0

我有在生產中的網站,我想避免做一個大錯......我 想用真空INDEX命令確認

./appengine-java-sdk/bin/appcfg.sh vacuum_indexes MYAPP /戰爭

在執行備份可以幫助恢復所有索引?
你有沒有做這種手術之前的任何recomendation?
這裏是我的數據存儲,indexes.xml:

<datastore-index kind="Event" ancestor="false" source="manual"> 
<property name="date_list"  direction="asc" /> 
<property name="e_name"   direction="asc" /> 
</datastore-index> 
<datastore-index kind="U"  ancestor="false" source="manual"> 
<property name="u02_name"  direction="asc" /> 
<property name="u04_zona"  direction="asc" /> 
</datastore-index> 
<datastore-index kind="S"  ancestor="false" source="manual"> 
<property name="cookie"   direction="asc" /> 
<property name="dateCreated" direction="asc" /> 
</datastore-index> 

這是我目前的指標狀態screeshot(紅色,是我應該實際使用的指標): enter image description here 謝謝你,

回答

0

Searching StackOverflow for this標籤和真空表明,其他用戶經常吸塵,但沒有報告任何數據丟失,所以你應該沒事。 One question包含你應該避免,吸塵之前即做update_indexes一個動作一個很好的警示是完整的(可能要求最終一致性麻煩),和upvoted答案描述了一個明智的恢復過程。

爲了得到一些信心,你可以使用Admin Console,數據存儲區管理頁面,所有的數據複製到另一個應用程序,並首先執行所有的維護工作在那裏。所顯示的數據量應該相當快地複製。該副本會給你安心,並且也將在情況下,方便的熱備份備份不可思議的發生在你身上的生產數據。