有沒有使用Joomla的數據庫遷移的方法?我正在尋找像Rails或Symfony中找到的機制。Joomla中的數據庫遷移
我想在我的模型發生變化時將更改應用於數據庫,例如,添加一個列,創建一個新的關係,刪除一些表,...
在this question,接受的答案看起來像一個非常酷的選項,但我不知道是否有什麼特定於Joomla。
謝謝!
有沒有使用Joomla的數據庫遷移的方法?我正在尋找像Rails或Symfony中找到的機制。Joomla中的數據庫遷移
我想在我的模型發生變化時將更改應用於數據庫,例如,添加一個列,創建一個新的關係,刪除一些表,...
在this question,接受的答案看起來像一個非常酷的選項,但我不知道是否有什麼特定於Joomla。
謝謝!
如果您想更新自己的組件的DB模式,你可以參考以下主題:http://forum.joomla.org/viewtopic.php?p=1607199
如果你需要無組件剛剛遷移,檢查這些獨立解決方案:
我在Joomla的功能性工作上做了很多工作ntations和模型更改主要通過sql查詢或通過phpMyAdmin進行。
此外,我們不會更改joomla表(核心或插件之一)的模型,因爲沒有修改的源代碼將無法處理更改。我們只是使用外部id添加表(如jos_users id)。
此外,如果更改joomla表格的模型,您將無法輕鬆更新它(或受影響的插件)。
有2種真正的辦法做的Joomla遷移,每個真正基於一個解決方案:
1)只要將你的SQL的變化(如ceate表,或改變,或任何東西)/管理員/組件/com_admin/SQL/updates/YOU_DB_ENGINE/anyfilename.sql 轉到Web界面,然後/管理員=>擴展=>管理=>數據庫和簡單的新聞修復。
2),你可以看看/administrator/components/com_installer/models/database.php和自定義實現你在此基礎上遷移過程,所以你可以使用自定義文件夾
有什麼目標? – markus 2011-03-04 08:11:17
你問是否有工具來遷移Joomla當前的數據!數據庫到同一個版本的數據庫或不同的東西如mysql - > mssql? – 2011-03-04 08:34:56
只是尋找應用結構變化的實際數據庫(我編輯的問題來解釋它) – elitalon 2011-03-04 08:51:49