Текст страниц хранится в в text
таблице . Чтобы попасть туда page
, вам нужно пройти revision
. Запрос SQL может выглядеть примерно так:
SELECT page_title, old_text FROM page JOIN revision ON page_latest = rev_id JOIN text ON rev_text_id = old_id
Где mediawiki-1.20.2
с SQLite 3.7.13
магазином содержание страниц? Я хочу сбросить код уценки. Я хочу получить все страницы, как показано, когда нажата кнопка «Изменить».
maintenance/sqlite.php --backup-to
Скрипт не работает.
SELECT page_title FROM page;
запрашивает только заголовки страниц.
Это отношения:
sqlite> .tables archive module_deps searchindex_segdir category msg_resource searchindex_segments categorylinks msg_resource_links site_identifiers change_tag objectcache site_stats external_user oldimage sites externallinks page tag_summary filearchive page_props templatelinks hitcounter page_restrictions text image pagelinks transcache imagelinks protected_titles updatelog interwiki querycache uploadstash ipblocks querycache_info user iwlinks querycachetwo user_former_groups job recentchanges user_groups l10n_cache redirect user_newtalk langlinks revision user_properties log_search searchindex valid_tag logging searchindex_content watchlist sqlite>
Я не выполнял никаких операторов DDL или DML, кроме операций выбора.
Текст страниц хранится в в text
таблице . Чтобы попасть туда page
, вам нужно пройти revision
. Запрос SQL может выглядеть примерно так:
SELECT page_title, old_text FROM page JOIN revision ON page_latest = rev_id JOIN text ON rev_text_id = old_id