2017-10-19 79 views
0

我已將Centwiki 5從CentOS 5遷移到CentOS 6,從Postgres 8.1遷移到Postgres 8.4。Mediawiki遷移錯誤:關係「page」不存在

一切都很好,直到我想訪問我的主頁。 當我這樣做,將出現以下錯誤:

> A database error has occurred Query: SELECT 
> page_id,page_namespace,page_title,page_restrictions,page_counter,page_is_redirect,page_is_new,page_random,page_touched,page_latest,page_len FROM page WHERE page_namespace = '0' AND page_title = 'Main_Page' 
> LIMIT 1 Function: Article::pageData Error: 1 ERROR: relation "page" 
> does not exist LINE 1: ...ge_random,page_touched,page_latest,page_len 
> FROM page WHER...^Backtrace: 
> 
> #0 /var/www/html/mediawiki_svn/includes/db/Database.php(616): DatabasePostgres->reportQueryError('ERROR: relatio...', 1, 'SELECT 
> page_id...', 'Article::pageDa...', false) 
> #1 /var/www/html/mediawiki_svn/includes/db/Database.php(1026): Database->query('SELECT page_id...', 'Article::pageDa...') 
> #2 /var/www/html/mediawiki_svn/includes/db/Database.php(1106): Database->select('page', Array, Array, 'Article::pageDa...', Array, 
> Array) 
> #3 /var/www/html/mediawiki_svn/includes/Article.php(369): Database->selectRow('page', Array, Array, 'Article::pageDa...') 
> #4 /var/www/html/mediawiki_svn/includes/Article.php(381): Article->pageData(Object(DatabasePostgres), Array) 
> #5 /var/www/html/mediawiki_svn/includes/Wiki.php(300): Article->pageDataFromTitle(Object(DatabasePostgres), Object(Title)) 
> #6 /var/www/html/mediawiki_svn/includes/Wiki.php(60): MediaWiki->initializeArticle(Object(Title), Object(WebRequest)) 
> #7 /var/www/html/mediawiki_svn/index.php(116): MediaWiki->initialize(Object(Title), NULL, Object(OutputPage), 
> Object(User), Object(WebRequest)) 
> #8 {main} 

當我檢查了數據庫中,我能找到的表:objectcache和頁面

任何想法?

+0

爲什麼你從一個完全過時和過時的Postgres版本遷移到另一個完全過時和不受支持的Postgres版本? –

+0

@a_horse_with_no_name 遷移目的是歸檔有價值的信息,直到信息被分配了除mediawiki以外的新數據容器。 我已經安裝了8.4,因爲我做了一個不正確的假設,即數據庫遷移將完美無瑕,但超出8.3 tsearch2內部會發生一些變化。所以是的,我可以安裝9.x,但問題不會改變。 – Frazz

回答

0

我已將mediawiki設爲靜態,因爲它將被歸檔。

相關問題