2013-05-04 111 views
1

我一直在升級的Joomla(2.5至 - 3.1)部位局部但升級壞了。 sql升級沒有通過。我一直在嘗試使用數據庫修復選項,但即使這樣也沒有得到它在我的情況下工作。數據庫架構版本(2.5.11)與CMS版本(3.1.1)不匹配。

Database schema version (2.5.11) does not match CMS version (3.1.1). 

Table '#__content' does not have column 'title_alias' with type 'VARCHAR(255)'. (From file 1.7.3-2011-10-15.sql.) 

我一直在試圖手動執行其他查詢,但失敗。

我怎麼能解決我的破錶?

我在哪裏可以得到一個有效的SQL升級腳本?

回答

2

試着單擊擴展管理器>數據庫視圖中的「修復」按鈕。如果這仍然無法解決您的問題,則需要手動應用所有修補程序。你可以抓住的SQL更新從GitHub(相同的相對文件路徑也適用)和手動運行使用的工具,如phpMyAdmin的每個文件的查詢。請注意,您需要更改表格前綴(#__)以匹配您自己的網站。

+0

感謝您的反饋!我一直在嘗試從github獲得正確的sql腳本,但沒有取得任何成功。然而,安裝joomla包作爲擴展固定的幾個問題, – kakuki 2013-05-06 06:53:30

1

在升級2.5.11 => 3.1.1時遇到了同樣的問題,先用phpmyadmin將其修改爲添加到VARCHAR(50)到#__contents表的title_alias字段中。 之後joomla又添加了一個投訴,說明title_alias不應該存在於3.0中。

應用「修復」我想爲1.7舊更新腳本首先改變title_alias爲VARCHAR(255)後,再進行3.0更新再次刪除它,在分貝 更新架構的版本和Joomla停止抱怨...... 希望這可以幫助你。