Archive table/ja: Difference between revisions
Content deleted Content added
m section make |
mNo edit summary |
||
Line 1: | Line 1: | ||
<small>Other languages: [[Archive table|English (en)]] ...[[Meta:Interlanguage links|''Translate this page!'']] 英語版がオリジナルです。</small> |
<small>Other languages: [[Archive table|English (en)]] ...[[Meta:Interlanguage links|''Translate this page!'']] 英語版がオリジナルです。</small> |
||
< |
<small>< [[Help:Mediawikiアーキテクチャ]] < [[Help:データベースレイアウト]]</small> |
||
'''archive table'''(Archive テーブル)は MediaWiki 上から削除されたデータを restore(復元)するため、一時的に保存しておくためのテーブルです。 |
'''archive table'''(Archive テーブル)は MediaWiki 上から削除されたデータを restore(復元)するため、一時的に保存しておくためのテーブルです。 |
Revision as of 03:10, 30 September 2004
Other languages: English (en) ...Translate this page! 英語版がオリジナルです。
< Help:Mediawikiアーキテクチャ < Help:データベースレイアウト
archive table(Archive テーブル)は MediaWiki 上から削除されたデータを restore(復元)するため、一時的に保存しておくためのテーブルです。
このテーブルの構造は old テーブルとほとんど同じ構造をしています。しかしこのテーブルには ID の行が有りません。そのため、いったん削除したページを restore した際にはもとの ID とは異なった ID が付与される事になります。
削除されたページ及びその履歴は gzip で圧縮し、一つのデータとして保存されます。そのデータへのポインタとなっているのが ar_flag のフィールドです。その際、いつ削除されたかは記録されません。そのため、削除が何度も繰り返された場合には過去に削除したものと、最近削除したものの見分ける事はむずかしくなります。
archive テーブルの構造
"DESCRIBE archive" の情報 :
+---------------+---------------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +---------------+---------------------+------+-----+---------+-------+ | ar_namespace | tinyint(2) unsigned | | | 0 | | | ar_title | varchar(255) binary | | | | | | ar_text | mediumtext | | | | | | ar_comment | tinyblob | | | | | | ar_user | int(5) unsigned | | | 0 | | | ar_user_text | varchar(255) binary | | | | | | ar_timestamp | varchar(14) binary | | | | | | ar_minor_edit | tinyint(1) | | | 0 | | | ar_flags | tinyblob | | | | | +---------------+---------------------+------+-----+---------+-------+