n98 magerun CLI ツールは、コマンドラインから Magento / Mage-OS / Adobe Commerce を操作するための便利なツールをいくつか提供します。
Magento 開発者、システム管理者、開発者向けのスイス アーミー ナイフ
最新リリース | |
---|---|
開発ブランチ |
開発はdevelopブランチで行われます。
このソフトウェアは Magento 2 でのみ実行されます。
Magento 1 を使用する場合は、別の安定バージョン (https://github.com/netz98/n98-magerun) を使用してください。
ツールは複数の PHP バージョンに対して自動的にテストされます。現在、さまざまな Linux ディストリビューションおよび Mac OS X で実行されています。Microsoft Windows は完全にはサポートされていません ( db:dump
やinstall
などの一部のコマンドは除外されています)。
次の Magento バージョンをサポートしています。
2.4.x オープンソース/コマース
2.3.x オープンソース/コマース (互換性のある最後の n98-magerun2 バージョンは v5.2.0)
2.2.x オープンソース/コマース (互換性のある最後の n98-magerun2 バージョンは v3.2.0)
次の PHP バージョンをサポートしています。
PHP8.3
PHP8.2
PHP8.1
PHP7.4
PHP 7.3 (互換性のある最後のバージョンは v6.1.1)
PHP 7.2 (互換性のある最後のバージョンは v4.7.0)
ツールをインストールするには 3 つの方法があります。
ファイルサーバーから最新の安定した n98-magerun phar ファイルをダウンロードします。
wget https://files.magerun.net/n98-magerun2.phar
または、Curl を使用したい場合は、次のようにします。
カール -O https://files.magerun.net/n98-magerun2.phar
SHA256 チェックサムを Web サイト上のチェックサムと比較して、ダウンロードを検証します。
shasum -a256 n98-magerun2.phar
自動的に検証することも可能です。
カール -sS -O https://files.magerun.net/n98-magerun2-latest.phar カール -sS -o n98-magerun2-latest.phar.sha256 https://files.magerun.net/sha256.php?file=n98-magerun2-latest.phar shasum -a 256 -c n98-magerun2-latest.phar.sha256
Web サイトと同じチェックサムが表示されれば、ファイルは正常にダウンロードされました。
これで、phar ファイルを実行可能にすることができます。
chmod +x ./n98-magerun2.phar
これで基本インストールが完了し、それを確認できます。
./n98-magerun2.phar --バージョン
コマンドは正常に実行され、次のように N98-Magerun のバージョン番号が表示されるはずです。
n98-magerun2 version 4.8.0 by valantic CEC
これでマゲルンのインストールが完了しました。システム全体にインストールするなど、インストールをさらに調整したり、オートコンプリートを有効にしたりできます。これらの機能やその他の機能の詳細については、以下をお読みください。
このコマンドをシステム全体で使用したい場合は、それを/usr/local/bin
にコピーできます。
sudo cp ./n98-magerun2.phar /usr/local/bin/
Composer 経由で phar ファイルをインストールするための特別な dist パッケージを提供します。詳細については、https://packagist.org/packages/n98/magerun2-dist を参照してください。 dist パッケージの主な利点は、パッケージの依存関係がないことです。
すべてのプロジェクトと Magento コアの依存関係と互換性を持たせることは不可能であるため、Composer を介したインストールはお勧めできません。 Composer バージョンの代わりに phar ファイルを使用してください。すべての Magento バージョンとの互換性を提供することはできなくなりました。
利用可能なself-update
コマンドがあります。これは、pha 配布の場合にのみ機能します。
./n98-magerun2.phar 自己更新 [--dry-run]
--dry-run
オプションを使用すると、古いファイルを置き換えることなく、phar ファイルをダウンロードしてテストできます。
Magerun によるオートコンプリート用のファイルは、 res/autocompletion
フォルダー内にあります。以下では、特定のもの (Bash) に関する詳細情報をいくつか示しますが、その他にも (Fish、Zsh など) あります。
Bash 補完は事前に生成されており、すべてのコマンドとそれぞれのオプションはタブで利用できます。オプションを補完するには、2 つのダッシュ ( --
) を入力してからタブを入力します。
補完ファイルをインストールするには、自動補完のためにn98-magerun2.phar.bash
を bash compatdir フォルダーにコピーします。
私の Ubuntu システムでは、これは次のコマンドで実行できます。
sudo cp res/autocompletion/bash/n98-magerun2.phar.bash /etc/bash_completion.d/
具体的なフォルダーは pkg-config 経由で取得できます。
pkg-config --variable=compatdir bash-completion
詳細情報は、bash-completions FAQ で入手できます: https://github.com/scop/bash-completion#faq
注:ここに記載されているように、使用できるコマンドは他にもあります。すべて表示するには list コマンドを使用してください。
すべてのコマンドは、現在の Magento ルート ディレクトリの検出を試みます。複数の Magento インストールがある場合は、作業ディレクトリを優先インストールに変更する必要があります。
次の方法で、使用可能なすべてのコマンドを一覧表示できます。
n98-magerun2.phar リスト
.phar ファイルがシステム全体にインストールされていない場合は、PHP CLI インタープリターを使用してそれを呼び出すことができます。
php n98-magerun2.pharリスト
グローバル設定パラメータ:
パラメータ | 説明 |
---|---|
--root-dir | Magento のルート ディレクトリを強制します。自動検出はありません。 |
--skip-config | カスタム構成をロードしないでください。 |
--skip-root-check | n98-magerun2 が root として実行されているかどうかはチェックしません。 |
--skip-core-commands | Magento コマンドは含めないでください。 |
--skip-magento-compatibility-check | Magento のバージョンの互換性をチェックしません。 |
このツールを使用して、コア Magento コマンドを実行できます。 bin/magento
経由で元の Magento コマンドを呼び出す内部プロキシ コマンドを提供します。すべてのオプションと引数は元のコマンドに渡されます。
プロキシ コマンドを使用したくない場合は、 --skip-core-commands
オプションを使用して無効にすることができます。
プロキシ コマンドの大きな利点の 1 つは、作業ディレクトリを Magento ルート ディレクトリに変更したり、現在の作業ディレクトリが Magento インストール内にある場合にbin/magento
へのパスを指定したりすることなく、任意のコマンドを実行できることです。
Magento ルート ディレクトリの外にいる場合は、 --root-dir
オプションで Magento ルート ディレクトリを指定することで、任意のコマンドを実行できます。これは、複数の Magento をインストールしている場合、またはある種の自動化で使用されている場合に非常に便利です。
コア コマンドでは、有効な xdebug 拡張機能に関する問題を回避するために環境変数をフィルタリングします。
n98-magerun2.phar ブラウザーを開く [ストア]
電子メールアドレスによって基本的な顧客情報を読み込みます。
n98-magerun2.phar 顧客:情報 [電子メール] [ウェブサイト]
ショップ フロントエンドの新しい顧客/ユーザーを作成します。
n98-magerun2.phar customer:create [電子メール] [パスワード] [名] [姓] [ウェブサイト]
例:
n98-magerun2.phar 顧客: [email protected] パスワードを作成する 123 John Doe ベース
任意の数のカスタム フィールドを追加できます。例:
n98-magerun2.phar customer:create [email protected] passworD123 John Doe 基本税額 DE12345678 プレフィックス Mrs.
顧客をリストアップします。出力は 1000 に制限されています (構成をオーバーライドすることで変更できます)。検索パラメータが指定されている場合、顧客はフィルタリングされます (名、姓、電子メールで検索)。
n98-magerun2.phar customer:list [--format[="..."]] [検索]
n98-magerun2.phar customer:change-password [電子メール] [パスワード] [ウェブサイト]
Web サイトパラメータは、複数の Web サイトが利用可能な場合にのみ指定する必要があります。
n98-magerun2.phar customer:token:create <電子メール>
n98-magerun2.phar customer:delete [-f|--force] [-a|--all] [-r|--range] [--fuzzy] [--id=ID] [--website=ID] ] [--email=EMAIL] [--firstname=STRING] [--lastname=STRING]
例:
n98-magerun2.phar customer:delete --id 1 # ID 1n98-magerun2.phar の顧客を削除します customer:delete --fuzzy --email=test # "%test%" のような電子メールを持つすべての顧客を削除します n98-magerun2 .phar customer:delete --all # すべての顧客を削除しますn98-magerun2.phar customer:delete --range # 開始 ID と終了 ID の入力を求めるプロンプトが表示されます一括削除の場合
指定された ID、または Web サイト ID と電子メール、または Web サイト ID と姓と名の組み合わせによって顧客を削除します。さらに、顧客 ID の範囲を削除したり、すべての顧客を削除したりできます。
n98-magerun2.phar customer:add-address [電子メール] [ウェブサイト] [--firstname=STRING] [--lastname=STRING] [--street=STRING] [--city=STRING] [--country=STRING ] [--postcode=STRING] [--telephone=STRING] [--default-billing] [--default-shipping]
例:
n98-magerun2.phar customer:add-address [email protected] Base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlin" --country=" DE" --postcode="10117" --telephone="1234567890" # Web サイトに電子メール「[email protected]」を持つ顧客にブランデンブルガー トールのアドレスを追加します"base"n98-magerun2.phar customer:add-address [email protected] Base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlin" -- country="DE" --postcode="10117" --telephone="1234567890" --default-billing --default-shipping # ブランデンブルガー トールの住所を電子メールで顧客に追加しますウェブサイト「base」の「[email protected]」をデフォルトの請求および配送として設定
Composer をダウンロードします (まだインストールされていない場合)
マジェント2をダウンロードします。
データベースが存在しない場合は作成を試みます。
Magento サンプルデータをインストールします。
Magentoインストーラーを起動します
.htaccess ファイルに書き換えベースを設定します
対話型インストーラー:
n98-magerun2.phar のインストール
無人インストール:
n98-magerun2.phar install [--magentoVersion[="..."]] [--magentoVersionByName[="..."]] [--installationFolder[="..."]] [--dbHost[ ="..."]] [--dbUser[="..."]] [--dbPass[="..."]] [--dbName[="..."]] [-- installSampleData[="..."]] [--useDefaultConfigParams[="..."]] [--baseUrl[="..."]] [--replaceHtaccessFile[="..."]]
Magento CE 2.0.0.0 dev beta 1 の無人インストールの例:
n98-magerun2.phar install --dbHost="localhost" --dbUser="mydbuser" --dbPass="mysecret" --dbName="magentodb" --installSampleData=yes --useDefaultConfigParams=yes --magentoVersionByName="magento -ce-2.0.0.0-dev-beta1" --installationFolder="magento2" --baseUrl="http://magento2.localdomain/"
さらに、 --noDownload
オプションを使用すると、指定されたデータベースの--installationFolder
に既に保存されている Magento 作業コピーをインストールできます。
エディション、バージョン、構成されたキャッシュ バックエンド、データ量、インストールされているパッケージなどの情報を提供します。
n98-magerun2.phar sys:info
オプション:
オプション | 説明 |
---|---|
--sort | テーブルを名前で並べ替える |
すべてのストアビューをリストします。
n98-magerun2.phar sys:store:list [--format[="..."]]
すべての Web サイトをリストします。
n98-magerun2.phar sys:website:list [--format[="..."]]
crontab.xml ファイルで定義されているすべての cron ジョブをリストします。
n98-magerun2.phar sys:cron:list [--format[="..."]]
コードによって cron ジョブを実行します。
n98-magerun2.phar sys:cron:run [ジョブ]
job
引数が渡されない場合は、リストからジョブを選択できます。実際の動作をご覧ください: http://www.youtube.com/watch?v=QkzkLgrfNaM オプションのスケジュールが存在する場合、cron は起動されませんが、magento crontab でただちにスケジュールされるだけです。
n98-magerun2.phar sys:cron:kill [--timeout <秒>] [job_code]
ジョブが指定されていない場合は、実行中のすべてのジョブの対話型選択が表示されます。ジョブを強制終了できるのは、プロセスが n98-magerun2 と同じマシン上で実行されている場合のみです。
プロセス強制終了のデフォルトのタイムアウトは 5 秒です。
最後に実行された cron ジョブとステータス。
n98-magerun2.phar sys:cron:history [--format[="..."]] [--timezone[="..."]]
env ファイルを対話的に作成します。既存のファイルも更新できる場合。単一の値を更新するには、コマンドconfig:env:set
を使用できます。
n98-magerun2.phar config:env:create
キーとオプションの値を指定して、env.php に単一の値を設定します。値が設定されていない場合、コマンドは空の文字列をデフォルト値として保存します。
config.php 内のサブ配列は、「.」を追加することで指定できます。すべての配列に文字を追加します。
n98-magerun2.phar config:env:set <キー> [<値>]
オプションの--input-format=json
フラグを使用して、値として json テキスト引数を指定することもできます。これにより、文字列ではない値だけでなく、他のスカラー型の値も追加できるようになります。
例:
n98-magerun2.phar config:env:set backend.frontName mybackend n98-magerun2.phar config:env:set crypt.key bb5b0075303a9bb8e3d210a971674367 n98-magerun2.phar config:env:set session.redis.host 192.168.1.1 n98-magerun2.phar config:env:set 'x-frame-options' '*'n98-magerun2.phar config:env:set --input-format=json queue.consumers_wait_for_messages 0 n98-magerun2.phar config:env:set --input-format=json directorys.document_root_is_pub truen98-magerun2.phar config:env:set --input-format=json cron_consumers_runner.consumers '["some.consumer", "some .other.consumer"]'
キーを指定して、env.php ファイルから構成を削除します。
config.php 内のサブ配列は、「.」を追加することで指定できます。すべての配列に文字を追加します。
n98-magerun2.phar config:env:delete <キー>
例:
n98-magerun2.phar config:env:システムの削除 n98-magerun2.phar config:env:delete キャッシュ.フロントエンド.デフォルト.バックエンド n98-magerun2.phar config:env:delete キャッシュ.frontend.default.backend_options
n98-magerun2.phar config:env:show [オプション] [<キー>]
キーが渡されない場合、ファイルの内容全体がテーブルとして表示されます。
例:
n98-magerun2.phar config:env:show # コンテンツ全体n98-magerun2.phar config:env:show backend.frontName n98-magerun2.phar config:env:show --format=json n98-magerun2.phar config:env:show --format=csv n98-magerun2.phar config:env:show --format=xml
ストア構成メタデータ (ラベル) を検索します。出力は、構成アイテムの ID、タイプ、名前を含むテーブルです。
タイプは次のいずれかになります。
セクション
グループ
分野
n98-magerun2.phar config:search [--format[="..."]] <検索>
n98-magerun2.phar config:store:set [--scope[="..."]] [--scope-id[="..."]] [--encrypt] パス値
引数:
path - 構成パス値 構成値
オプション:
オプション | 説明 |
---|---|
--scope | 構成値のスコープ (デフォルト: default )。 default 、 websites 、 stores にすることができます) |
--scope-id | 設定値のスコープID (デフォルト: 0 ) |
--encrypt | 暗号キーを使用して構成値を暗号化する |
n98-magerun2.phar config:store:get [--scope="..."] [--scope-id="..."] [--decrypt] [--format[="..." ]] [パス]
引数:
path - 構成パス
オプション:
オプション | 説明 |
---|---|
--scope | 設定値のスコープ ( default 、 websites 、 stores ) |
--scope-id | 構成値のスコープ ID またはスコープ コード |
--decrypt | env.php で定義された暗号化キーを使用して構成値を復号化します。 |
--update-script | 更新スクリプト行として出力 |
--magerun-script | config:store:set で使用するための出力 |
--format | json 、 xml 、またはcsv として出力 |
ヘルプ:
パスが設定されていない場合は、使用可能なすべての構成項目がリストされます。パスにはワイルドカード ( *
) を含めることができます
例:
n98-magerun2.phar config:store:get web/* --magerun-script
n98-magerun2.phar config:store:delete [--scope[="..."]] [--scope-id[="..."]] [--all] パス
引数:
path - 構成パス
オプション:
オプション | 説明 |
---|---|
--scope | 設定値のスコープ (デフォルト、Web サイト、ストア) |
--scope-id | 設定値のスコープID |
--all | パスごとにすべてのエントリを削除します |
n98-magerun2.phar 構成:データ:acl
ヘルプ:
acl.xml データをテーブルとして出力します
n98-magerun2.phar config:data:di <タイプ>
引数:
type - タイプ (クラス)
オプション:
オプション | 説明 |
---|---|
--scope -s | 構成スコープ ( global 、 adminhtml 、 frontend 、 webapi_rest 、 webapi_soap 、...) (デフォルト: global ) |
マージされたすべての mview.xml ファイルのデータを出力します。
n98-magerun2.phar config:data:mview [オプション]
オプション:
オプション | 説明 |
---|---|
--scope -s | 構成スコープ ( global 、 adminhtml 、 frontend 、 webapi_rest 、 webapi_soap 、...) (デフォルト: global ) |
--tree -t | データをツリーとして印刷する |
--format | json 、 xml 、またはcsv として出力 |
マージされたすべてのindexer.xmlファイルのデータを出力します。
n98-magerun2.phar config:data:indexer [オプション]
オプション:
オプション | 説明 |
---|---|
--scope -s | 構成スコープ ( global 、 adminhtml 、 frontend 、 webapi_rest 、 webapi_soap 、...) (デフォルト: global ) |
--tree -t | データをツリーとして印刷する |
--format | json 、 xml 、またはcsv として出力 |
n98-magerun2.phar キャッシュ:リスト
期限切れのキャッシュ エントリを消去します。
1 つのキャッシュ タイプのみを削除したい場合は、次のようにします。
n98-magerun2.phar キャッシュ:クリーン [コード]
複数の種類のキャッシュを一度に消去したい場合:
n98-magerun2.phar キャッシュ:クリーン [コード] [コード] ...
すべてのキャッシュ エントリを削除したい場合は、 cache:flush
を使用します。
すべてのコードを表示するには、 cache:list
コマンドを実行します。
n98-magerun2.phar キャッシュ:フラッシュ [コード]
cache:flush
キャッシュ バックエンドをクリアするため、同じバックエンド内の他の種類のキャッシュもクリアされることに注意してください。
このコマンドは、キャッシュ ID が存在するかどうかをチェックしません。キャッシュ ID が存在するかどうかを確認する場合は、 --strict
オプションを指定してcache:remove:id
コマンドを使用します。
n98-magerun2.phar キャッシュ:削除:id [オプション[--strict] <id>
n98-magerun2.phar キャッシュ:リスト [--format[="..."]]
n98-magerun2.phar キャッシュ:無効にする [コード]
コードが指定されていない場合、すべてのキャッシュ タイプが無効になります。すべてのコードを表示するには、 cache:list
コマンドを実行します。
n98-magerun2.phar キャッシュ:有効にする [コード]
このコマンドを使用すると、キャッシュ内に何が保存されているかを調査できます。キャッシュ ID を含むテーブルを出力します。
n98-magerun2.phar キャッシュ:レポート [-t|--tags] [-m|--mtime] [--filter-id[="..."]] [--filter-tag[=.. ."]] [--fpc]
保存されたキャッシュ エントリを ID ごとに出力します。
n98-magerun2.phar キャッシュ:ビュー [--unserialize] [--decrypt] [--fpc] ID
値がシリアル化されている場合は、 --unserialize
オプションを使用して出力を強制的に整形できます。一部のエントリは暗号化されており、 --decrypt
オプションを使用して復号化できます。このコマンドはデフォルトでコア キャッシュを使用します。 FPC キャッシュを使用する必要がある場合は、 --fpc
オプションを使用できます。
事前に生成されたカタログ イメージを削除し、ページ全体のキャッシュを無効にするclean_catalog_images_cache_after
イベントをトリガーします。
n98-magerun2.phar キャッシュ:カタログ:画像:フラッシュ
コードが指定されていない場合は、すべてのキャッシュ タイプが有効になります。すべてのコードを表示するには、 cache:list
コマンドを実行します。
n98-magerun2.phar admin:user:list [--format[="..."]]
n98-magerun2.phar admin:user:change-password [ユーザー名] [パスワード]
n98-magerun2.phar admin:user:delete [電子メール|ユーザー名] [-f]
ID には電子メールまたはユーザー名を指定できます。このコマンドは、最初にユーザー名でユーザーを検索しようとし、見つからない場合は電子メールでユーザーを検索しようとします。 ID を省略した場合は、ID の入力を求めるプロンプトが表示されます。強制パラメータ-f
を省略すると、確認を求めるプロンプトが表示されます。
n98-magerun2.phar admin:token:create <ユーザー名>
n98-magerun2.phar db:query <sql-query>
例:
n98-magerun2.phar db:query "ストアから * を選択"
n98-magerun2.phar db:console [オプション]
オプション:
オプション | 説明 |
---|---|
--use-mycli-instead-of-mysql | mysql の代わりにmycli MySQL クライアントとして使用する |
--no-auto-rehash | オートコンプリートをオフにする MySQL クライアントの-A オプションと同じです (長い初期接続時間を回避します)。 |
--connection=CONNECTION | 複数のデータベースを含む Magento 構成の DB 接続タイプを選択します (デフォルト: default ) |
mysqldump
を使用して構成された Magento データベースをダンプします。
MySQL CLI ツールが必要です
引数:
filename - ダンプファイル名
オプション:
オプション | 説明 |
---|---|
--add-routines | ストアド ルーチンをダンプに含めます (プロシージャと関数)。 |
--add-time suffix | ファイル名に時間を追加します (ファイル名が指定された場合のみ)。値 [サフィックス、プレフィックス、いいえ] が必要です |
--compression -c | サポートされているアルゴリズムのいずれかを使用してダンプ ファイルを圧縮します |
--dry-run | 実際のダンプ以外のすべてを実行します。テストに役立ちます。 |
--exclude | ダンプから完全に除外するテーブル (構造を含む) |
--force -f | すべてのオプションが定義されている場合はプロンプトを表示しない |
--git-friendly | 1 つの挿入ステートメントを使用しますが、個別の挿入ステートメントではなく改行を入れます。 |
--human-readable | 行ごとに列名を含む単一の挿入を使用します。 |
--include | ダンプに完全に含めるテーブル (デフォルト: すべてのテーブルが含まれます) |
--keep-definer | ダンプ内の DEFINER を CURRENT_USER に置き換えないでください。 |
--keep-column-statistics | mysqldump にcolumn statistics テーブルを保持します |
--no-single-transaction | 単一トランザクションは使用しないでください (ブロッキングなので推奨されません) |
--no-tablespaces | PROCESS 権限を持たずにダンプを作成する場合は、このオプションを使用します。 |
--only-command | mysqldump コマンドのみを出力します。実行しません。 |
--print-only-filename | 実行しても印刷はダンプファイル名以外は出力されない |
--set-gtid-purged-off | --set-gtid-purged=OFF を mysqlqump に追加します |
--stdout | 標準出力にダンプする |
--strip | ストリップするテーブル (それらのテーブルの構造のみをダンプ) |
n98-magerun2.phar db:ダンプ
mysqldump コマンドのみ:
n98-magerun2.phar db:dump --only-command [ファイル名]
または標準出力に直接:
n98-magerun2.phar db:dump --stdout
圧縮を使用します (gzip cli ツールをインストールする必要があります)。
n98-magerun2.phar db:dump --compression="gzip"
データベースをダンプし、一部のテーブルを除外します。これは、制限されたデータベースをプロビジョニングする必要がある開発環境またはステージング環境に役立ちます。
ストリップする各テーブルをスペースで区切ります。 *
や?
などのワイルドカードを使用できます。複数のテーブルを削除するには、テーブル名に含めます。さらに、@ 記号で始まる事前定義されたテーブル グループを指定できます。
例: dataflow_batch_export unimportant_module_* @log
n98-magerun2.phar db:dump --strip="@stripped"
利用可能なテーブルグループ:
テーブルグループ | 説明 |
---|---|
@2fa | 2FA テーブル。これらのテーブルは、管理者ユーザーの 2FA 情報を保存するために使用されます。 |
@admin | 管理者ユーザー、ロール、セッションなど。 |
@aggregated | レポートの生成などに使用される集計テーブル。 |
@dotmailer | ドットメーラー データ ( email_abandoned_cart email_automation email_campaign email_contact )。 |
@customers | 顧客データ (および B2B 拡張からの企業データ)。 |
@development | ログ、セッション、取引データ、管理者ユーザーが削除されるため、開発者は実際の顧客データや管理者ユーザー アカウントを操作する必要がなくなります。 |
@dotmailer | Dotmailer モジュールのテーブル |
@ee_changelog | EE 1.13 以降の新しいインデクサーの変更ログ テーブル |
@idx | _idx サフィックスが付いたテーブルとインデックス イベント テーブル。 |
@klarna | Klarna の支払いとその見積もり/注文に関する情報を含む Klarna テーブル。 |
@log | ログテーブル。 |
@mailchimp | Mailchimp テーブル。 |
@newrelic_reporting | New Relic レポート テーブル。これらのテーブルは、New Relic の実稼働メトリック データを提供します。 |
@oauth | OAuth セッション、トークンなど |
@quotes | カート (見積) データと B2B 見積。 |
@replica | レプリカ テーブル。これらは Magento ステージング機能から生成されます。 |
@sales | 販売データ (注文、請求書、クレジットメモなど)。 |
@search | 関連テーブルを検索します (catalogsearch_)。 |
@sessions | データベースセッションテーブル。 |
@stripped | ストリップダンプ (ログとセッション) の標準定義。 |
@trade | 現在の取引データ (顧客、注文、見積)。通常、開発者システムではこれらを使用したくないでしょう。 |
@temp | インデクサー __temp テーブル。 |
MySQL CLI ツールが必要です
引数:
filename - ダンプファイル名
オプション:
オプション | 説明 |
---|---|
--connection=CONNECTION | 複数のデータベースを含む Magento 構成の DB 接続タイプを選択する |
-c 、 --compression=COMPRESSION | 指定されたファイルの圧縮 |
--drop | インポート前にデータベースを削除して再作成する |
--drop-tables | インポート前にテーブルを削除 |
--force | SQLエラーが発生しても続行 |
--only-command | mysql コマンドのみを出力します。実行しないでください |
--only-if-empty | データベースが空の場合にのみインポートします |
--optimize | インポート前に冗長な INSERT を短い INSERT に変換します (圧縮では機能しません) |
--skip-authorization-entry-creation | デフォルトのエントリを authorization_role テーブルと authorization_rule テーブルに追加します。 |
n98-magerun2.phar db:インポート
オプションを削除し、 @admin
グループを指定してdb:dump
を実行すると、authorization_rule テーブルと authorization_role テーブルは空になります。これにより、管理者ユーザーの作成がブロックされます。
次のコマンドを実行すると、デフォルトのエントリを再作成できます。
n98-magerun2.phar db:add-default-authorization-entries
db:import
コマンドを使用してストリップされた SQL ダンプをインポートしている場合、このコマンドは暗黙的に呼び出されます。
n98-magerun2.phar dev:asset:clear [--theme="..."]
オプション:
オプション | 説明 |
---|---|
--theme | クリアすべき具体的なテーマ |
すべてのテーマのアセットをクリアするには:
n98-magerun2.phar dev:asset:clear
特定のテーマのみのアセットをクリアするには:
n98-magerun2.phar dev:asset:clear --theme=Magento/luma
n98-magerun2.phar 開発:テーマ:リスト
空のモジュールを作成し、現在の Magento ショップに登録します。
<div class="highlight highlight-source-shell notranslateposition-relative overflow-auto" dir="auto" data-snippet-clipboard-copy-content="n98-magerun2.phar dev:module:create [-m|- -minimal] [--add-blocks] [--add-helpers] [--add-models] [--add-setup] [--add-all] [-e|--enable] [--modman] [--add-readme] [--add-composer] [--add-strict-types] [--author-name [著者名]] [- -author-email [作者のメールアドレス]] [--description [説明]] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--version] [--ansi] [--no-ansi] [-n|--no-interaction] [--root-dir [ROOT] -DIR]] [--skip-config] [--skip-root-check] [--skip-core-commands