2010-03-17 55 views
2

我有一個墜毀/黑客Joomla安裝(僅文件和文件夾) 數據庫沒有受到影響,所以我有良好的條件下的數據庫。在MySQL數據庫的Joomla版本

我需要找出安裝的Joomla版本是什麼,所以我可以下載確切的版本包並重新安裝到新的位置。

有沒有一個表或DB中的條目告訴我這個?

我有一個JoomlaPack備份,我也需要知道哪個版本的Joomla Pack在災難發生之前就已經安裝好了,所以我可以正常恢復。

謝謝

+0

的內容。如果一切都失敗了,這裏是直接鏈接到SQL安裝文件:http://joomlacode.org/gf/project/joomla/scmsvn/?action=browse&path=%2Fdevelopment%2Freleases%2F1.5%2Finstallation%2Fsql%2Fmysql%2F你可能至少可以告訴近似版本通過比較表結構,但是這可能不會給你一個確定的結果。 – 2010-03-17 12:57:42

+0

遵從此(http://www.torkiljohnsen.com/wp-content/uploads/2006/04/joomla_15_database_schema.png)我會嘗試在用戶和訪問控制中查找它。不幸的是,只有一個帶有「版本」的條目,它代表了一個內容的版本。 – Random 2010-03-17 13:10:35

回答

9

經過一番研究:

在Joomla版本不是保存在數據庫中。在Joomla版本保存在這裏的文件:

/libraries/Joomla/version.php

+0

非常感謝。完美的答案..! – DevCompany 2010-03-18 09:30:37

4

的Joomla新版本存儲版本的數據庫架構表中的jos_schemas(你有更換jos_你的數據庫前綴)。你看行中wehere分機標識是700。例如,它可以讀取:

 
extension_id|version_id 
700   |1.7.3-2011-11-10 

這表明在過去的Joomla版本的數據庫與所用的是1.7.3。 (它後面的日期是提交數據庫模式更改的那一天)。

這個系統至少自從Joomla 1.7以來一直存在。對於舊版本,您將不得不求助於不同的解決方案。版本1.0,1.5和1.6之間的數據庫模式有很大不同,因此通過與其他安裝進行比較,找出它屬於哪個版本並不是很困難。

Joomla 1.0和1.5沒有更改次要版本的數據庫模式,因此您可以隨時安裝最新版本的次要版本。如果Joomla 1.7和更新的版本發現它已過時,它們將自己更新數據庫模式,但是當恢復站點時我不會依賴這個數據庫模式。

最後您對Joomla Pack的參考使我認爲您仍在使用Joomla 1.0 - 更新!這是一個令人難以置信的過時版本。

+0

由於Joomla 3.2.2你應該檢查這個表的manifest_cache字段。 – 2015-06-29 16:48:27

-1

在的Joomla 2.X,你還可以找到

管理員/艙單/文件/ joomla.xml