Jump to content
MediaWiki

Manual:SqliteMaintenance.php/ja

From mediawiki.org
This page is a translated version of the page Manual:SqliteMaintenance.php and the translation is 94% complete.
Languages:
MediaWiki バージョン:
≧ 1.36
MediaWiki ファイル: SqliteMaintenance.php
場所: maintenance/
ソース コード: master1.45.11.44.31.43.6
クラス: SqliteMaintenance

詳細

SqliteMaintenance.phpSQLite データーベースバックエンドに固有の操作を実行する メンテナンススクリプト です。

オプション/引数

オプション 説明 必須かどうか
--vacuum 削除されたページを削除し、データベースをクリーンアップする、データーベースファイルのサイズを縮小できる 省略可能
--integrity データベースの整合性を検証する 省略可能
--backup-to 指定したファイルにデータベースをバックアップする 省略可能
--check-syntax SQLファイルの構文エラーを検証する 省略可能


使用法

phpmaintenance/run.phpSqliteMaintenance[--vacuum|--integrity|--backup-to|--check-syntax]
MediaWiki バージョン 1.43.6 以前では、メンテナンス スクリプトを php maintenance/run.php スクリプト名 ではなく php maintenance/スクリプト名.php を使用して実行する必要があります。

整合性の検証

Terminal
$ php maintenance/run.php SqliteMaintenance --integrity
Performing database integrity checks:
ok

クリーンアップ

Terminal
$ php maintenance/run.php SqliteMaintenance --vacuum
VACUUM: Database size was 46995456 bytes, now 37796864 (19.6% reduction).

SQLファイルの構文の検証

patch-actor-table.sql
--
-- patch-actor-table.sql
--
-- T167246. Add an `actor` table.

CREATETABLE/*_*/actor(
actor_idbigintunsignedNOTNULLPRIMARYKEYAUTO_INCREMENT,
actor_userintunsigned,
actor_namevarchar(255)binaryNOTNULL
)/*$wgDBTableOptions*/;
CREATEUNIQUEINDEX/*i*/actor_userON/*_*/actor(actor_user);
CREATEUNIQUEINDEX/*i*/actor_nameON/*_*/actor(actor_name);
Terminal
$ php maintenance/run.php SqliteMaintenance --check-syntax patch-actor-table.sql
SQL syntax check: no errors detected.

関連項目

AltStyle によって変換されたページ (->オリジナル) /