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和页面
任何想法?
为什么你从一个完全过时和过时的Postgres版本迁移到另一个完全过时和不受支持的Postgres版本? –
@a_horse_with_no_name 迁移目的是归档有价值的信息,直到信息被分配了除mediawiki以外的新数据容器。 我已经安装了8.4,因为我做了一个不正确的假设,即数据库迁移将完美无瑕,但超出8.3 tsearch2内部会发生一些变化。所以是的,我可以安装9.x,但问题不会改变。 – Frazz