2012-08-22 51 views
1

我正在幫助計劃更改其成員系統的組織。目前他們的系統是在Plone開發的,他們的所有數據都在Data.fs文件中。將plone數據庫轉換爲csv或SQL

他們的系統暫時關閉,需要一些時間和精力才能啓動並運行。

有沒有辦法從數據庫中獲取數據到標準格式,如csv文件或SQL?或者他們是否需要預先啓動並運行系統並從「內部」plone中導出文件?

感謝您的幫助和意見!

親切的問候, 塞繆爾

+0

Plone不支持RDBMS - > * No * SQL在遊戲中。 –

回答

4

Data.fs文件是一個面向對象的數據庫文件,它由一個名爲ZODB的框架編寫。其中的數據代表python實例,以樹結構排列。

可能從python腳本打開此數據庫,但爲了讓您瞭解包含的結構,您需要訪問組成存儲實例的原始類定義。如果沒有這些類定義,你將得到的是根本沒用的佔位符對象(Broken對象)。因此,將Plone實例備份並運行可能更容易,因爲如果您有像目錄(基本上是專門的數據庫索引)之類的東西,可以更容易地導出想要的確切數據建立你的出口。

這可能是因爲一些瑣碎的事情導致這個網站被關閉了,我們可以在Stack Overflow或Plone用戶郵件列表或#plone IRC頻道中幫助您。如果您確實瞭解並嘗試導出內容,我們當然可以提供幫助。

+0

謝謝!是的,我想我必須擁有這些課程,並且讓Plone能夠更容易。 – user1028037

3

你需要讓系統啓動並運行導出數據。 data.fs文件中的數據存儲爲Python pickles,對於「外部」系統不可理解。

+1

將Python類視爲數據庫模式。沒有運行和工作模式,數據是無用的。 –

0

正如其他人之前指出的,你最好的方法是讓Plone再次跑回來。完成後,請嘗試csvreplicata將現有數據導出爲csv格式。對於用戶帳戶,請嘗試atreal.usersinout

如果你需要專業人士的幫助,您可以從http://plone.org/support/providers

這裏搜索可用的供應商對於免費的支持,後期的具體問題。