2011-10-09 44 views
4

下載/備份/刷新CouchDB的:幼稚的問題

是否有任何等同於MySQL的卸除?

數據庫位置

是數據庫文件,查看使用瀏覽器或者它們存儲在根的public_html上面?

的Javascript

如果數據可以用JavaScript來訪問。密碼如何從客戶端隱藏?

託管

是否有任何網站提供的CouchDB作爲像MySQL標準的產品嗎?

phpMyAdmin的

是否有CouchDB的等效?

感謝

MCL

回答

5

是否有任何等同於MySQL的卸除?

沒有本地導出功能,但您可以非常容易地通過蒲團(couchdb的內置管理界面)在兩個數據庫之間進行復制。

如果您真的想要備份爲文件,您可以通過_all_docs api(請參閱http://wiki.apache.org/couchdb/HTTP_Bulk_Document_API)「導出」所有數據,但_all_docs不包含附件 - 您必須單獨獲取它們。

數據庫文件是否可以通過瀏覽器查看或存儲在public_html根目錄之上?

數據庫文件在外部不可訪問。你爲什麼要打開它們?每個數據庫有一個文件,並且可以快速增長到幾千兆字節。你不會想打開這些文件,相信我;-)

,因爲它們是追加只,你可以安全地備份的,但...

如果數據可以使用JavaScript訪問。密碼如何從客戶端隱藏?

一個與另一個無關。 Javascript作爲查詢的一種可能的語言在服務器上執行,如果它是PHP或Java,它不會有什麼區別。客戶端上完全不需要JavaScript - 您可以直接從CouchDB以純HTML格式提供數據。

如何隱藏密碼取決於您的意思:密碼必須由客戶端提供,並且用戶密碼作爲散列存儲在_users數據庫中(但您也可以使用其他身份驗證機制)。

是否有任何網站提供couchDB作爲像MySQL這樣的標準產品?

您可以嘗試CouchDB http://www.iriscouch.com - 他們提供免費的CouchDB託管。

phpMyAdmin - 有沒有相當於couchDB的?

是的 - 它是內置的蒲團接口。您可以通過瀏覽器中的.../_ utils來訪問它。但接口是完全不同的 - 沙發是沒有SQL數據庫... ;-)

希望我可以幫助!

+0

非常感謝你運行的CouchDB的最新版本。除了javascript位之外,我更開明瞭。我顯然需要找出如何訪問數據,因爲我認爲這是通過jQuery的功能。 mcl – mcl

+0

你提到備份不包括附件,它們必須單獨備份。 – mcl

+0

抱歉搞砸了最後的評論,然後超時編輯。你提到備份不包括附件,它們必須單獨備份。你在哪裏找到這些附件?感謝你的建議,我成功地在iriscouch中添加了一些記錄,包括一個附件(一個jpeg文件)。我將如何顯示該附件,是否可以從jpeg中的IPTC字段獲取其描述? – mcl