Manual:SqliteMaintenance.php/ja
Appearance
From mediawiki.org
This page is a translated version of the page Manual:SqliteMaintenance.php and the translation is 94% complete.
MediaWiki バージョン:
≧ 1.36
| MediaWiki ファイル: SqliteMaintenance.php | |
|---|---|
| 場所: | maintenance/ |
| ソース コード: | master • 1.45.1 • 1.44.3 • 1.43.6 |
| クラス: | SqliteMaintenance |
詳細
SqliteMaintenance.phpはSQLite データーベースバックエンドに固有の操作を実行する メンテナンススクリプト です。
オプション/引数
| オプション | 説明 | 必須かどうか |
|---|---|---|
| --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.