MediaWikiデータリストア
データバックアップ
phpMyadminを使って、テーブルごとにデータをエクスポートしバックアップを取っておく。データの取り出し(MySQLを使う方法)
mysql> use mediadb; // まず、リストアするデータベースに移動アスタリスクは、テーブル内のすべてのフィールドを意味する。
mysql> select * into outfile '/tmp/mwikidir/mw_archive.txt' from mw_archive;
データリストア
リストアするテーブル
mw_archive青以外の黒い文字で書かれたtableは、mysqlのロードコマンドを用いてリストアする。
mw_categorylinks
mw_externallinks
=>mw_interwiki
mw_logging
mw_objectchache
=>mw_page
mw_pagelinks
mw_recentchages
=>mw_revision
mw_searchindex
=>mw_site_stats
=>mw_text
=>mw_user
=>mw_user_groups
mw_watchlist
データの流し込み
mysql> use mediadb; // まず、リストアするデータベースに移動青い文字で書かれたtableは、上記の流し込みではエラーとなるので、phpMyadminを用いてリストアする。
mysql> load data infile '/tmp/mwikidir/mw_archive.txt' into table mw_archive;
- まず、そのテーブルを削除
- 次に、アップロードする
その他
大きなファイル(例えば、mw_text)をアップロードしようとするとエラーになる。そのときは、/usr/local/lib/php.iniの次の箇所を修正
upload_max_filesize = 5M // 最初は2Mとかに設定してあるmemory_limitとpost_max_sizeは、upload_max_filesizeより大きく取らなければならない。
memory_limit = 8M
post_max_size = 8M
2007年03月27日(火) 18:51:56 Modified by orangekid2