2011-03-04 63 views
3

有沒有使用Joomla的數據庫遷移的方法?我正在尋找像Rails或Symfony中找到的機制。Joomla中的數據庫遷移

我想在我的模型發生變化時將更改應用於數據庫,例如,添加一個列,創建一個新的關係,刪除一些表,...

this question,接受的答案看起來像一個非常酷的選項,但我不知道是否有什麼特定於Joomla。

謝謝!

+1

有什麼目標? – markus 2011-03-04 08:11:17

+0

你問是否有工具來遷移Joomla當前的數據!數據庫到同一個版本的數據庫或不同的東西如mysql - > mssql? – 2011-03-04 08:34:56

+0

只是尋找應用結構變化的實際數據庫(我編輯的問題來解釋它) – elitalon 2011-03-04 08:51:49

回答

0

我在Joomla的功能性工作上做了很多工作ntations和模型更改主要通過sql查詢或通過phpMyAdmin進行。

此外,我們不會更改joomla表(核心或插件之一)的模型,因爲沒有修改的源代碼將無法處理更改。我們只是使用外部id添加表(如jos_users id)。

此外,如果更改joomla表格的模型,您將無法輕鬆更新它(或受影響的插件)。

0

有2種真正的辦法做的Joomla遷移,每個真正基於一個解決方案:

1)只要將你的SQL的變化(如ceate表,或改變,或任何東西)/管理員/組件/com_admin/SQL/updates/YOU_DB_EN​​GINE/anyfilename.sql 轉到Web界面,然後/管理員=>擴展=>管理=>數據庫和簡單的新聞修復。

2),你可以看看/administrator/components/com_installer/models/database.php和自定義實現你在此基礎上遷移過程,所以你可以使用自定義文件夾