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