2017-10-19 80 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设为静态,因为它将被归档。

相关问题