Инструменты CLI magerun n98 предоставляют несколько удобных инструментов для работы с Magento / Mage-OS / Adobe Commerce из командной строки.
Швейцарский армейский нож для разработчиков Magento, системных администраторов и DevOps.
Последний выпуск | |
---|---|
Отдел развития |
Разработка осуществляется в ветке разработки .
Это программное обеспечение работает только с 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:
PHP 8.3
PHP 8.2
PHP 8.1
PHP 7.4
PHP 7.3 (последняя совместимая версия — v6.1.1)
PHP 7.2 (последняя совместимая версия — v4.7.0)
Существует три способа установки инструментов:
Загрузите последний стабильный phar-файл n98-magerun с файлового сервера:
wget https://files.magerun.net/n98-magerun2.phar
или если вы предпочитаете использовать Curl:
локон -O https://files.magerun.net/n98-magerun2.phar
Проверьте загрузку, сравнив контрольную сумму SHA256 с суммой на сайте:
шасум -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 шасум -a 256 -c n98-magerun2-latest.phar.sha256
Если он показывает ту же контрольную сумму, что и на сайте, вы успешно загрузили файл.
Теперь вы можете сделать phar-файл исполняемым:
chmod +x ./n98-magerun2.phar
Базовая установка завершена, и вы можете это проверить:
./n98-magerun2.phar --версия
Команда должна выполниться успешно и показать номер версии N98-Magerun, например:
n98-magerun2 version 4.8.0 by valantic CEC
Теперь вы успешно установили Magerun! Вы можете адаптировать установку, например, установить ее для всей системы и включить автозаполнение — читайте дальше, чтобы получить дополнительную информацию об этих и других функциях.
Если вы хотите использовать всю систему команд, вы можете скопировать ее в /usr/local/bin
.
sudo cp ./n98-magerun2.phar /usr/local/bin/
Мы предлагаем специальный пакет dist для установки файла phar через Composer. Дополнительную информацию см. на https://packagist.org/packages/n98/magerun2-dist. Основным преимуществом пакета dist является отсутствие зависимостей пакетов.
Установка через Composer не рекомендуется , поскольку невозможно обеспечить совместимость со всеми зависимостями проекта и ядра Magento. Пожалуйста, используйте файл Phar вместо версии Composer. Мы больше не можем обеспечить совместимость со всеми версиями Magento.
Доступна команда self-update
. Это работает только для phar-дистрибутивов.
./n98-magerun2.phar самообновление [--dry-run]
С опцией --dry-run
можно загрузить и протестировать файл phar, не заменяя старый.
Файлы для автодополнения с помощью Magerun можно найти внутри папки res/autocompletion
. Ниже приведена дополнительная информация о конкретном файле (Bash), есть еще (например, Fish, Zsh).
Завершение Bash доступно предварительно сгенерированным, все команды и соответствующие им параметры доступны на вкладке. Чтобы получить завершение опции, введите две тире ( --
), а затем табуляцию.
Чтобы установить файлы завершения, скопируйте 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-completion: https://github.com/scop/bash-completion#faq.
ПРИМЕЧАНИЕ. Здесь доступны дополнительные команды. Пожалуйста, используйте команду list, чтобы увидеть все.
Все команды пытаются определить текущий корневой каталог Magento. Если у вас несколько установок Magento, вам необходимо изменить рабочий каталог на предпочтительный.
Вы можете перечислить все доступные команды:
список n98-magerun2.phar
Если у вас нет установленного файла .phar во всей системе, вы можете вызвать его с помощью интерпретатора PHP CLI:
список php n98-magerun2.phar
Глобальные параметры конфигурации:
Параметр | Описание |
---|---|
--root-dir | Корневой каталог Force Magento. Нет автоматического обнаружения. |
--skip-config | Не загружайте какую-либо пользовательскую конфигурацию. |
--skip-root-check | Не проверяйте, работает ли n98-magerun2 от имени пользователя root. |
--skip-core-commands | Не включайте команды Magento. |
--skip-magento-compatibility-check | Не проверяйте совместимость версий Magento. |
Этот инструмент можно использовать для запуска основных команд Magento. Мы предоставляем внутреннюю прокси-команду , которая вызывает исходную команду Magento через bin/magento
. Все параметры и аргументы передаются исходной команде.
Если вы не хотите использовать команду прокси, вы можете отключить ее с помощью опции --skip-core-commands
.
Одним из больших преимуществ команды proxy является то, что вы можете запускать любую команду без необходимости менять рабочий каталог на корневой каталог Magento или указывать путь к bin/magento
если ваш текущий рабочий каталог находится внутри установки Magento.
Если вы находитесь за пределами корневого каталога Magento, вы можете запустить любую команду, указав корневой каталог Magento с опцией --root-dir
. Это очень полезно, если у вас есть несколько установок Magento или если он используется для какой-либо автоматизации.
Для основных команд мы фильтруем переменные среды, чтобы избежать проблем с включенным расширением xdebug.
n98-magerun2.phar открытый браузер [магазин]
Загружает основную информацию о клиенте по адресу электронной почты.
n98-magerun2.phar клиент: информация [электронная почта] [веб-сайт]
Создает нового клиента/пользователя для интерфейса магазина.
n98-magerun2.phar клиент: создать [адрес электронной почты] [пароль] [имя] [фамилия] [веб-сайт]
Пример:
n98-magerun2.phar клиент: создать [email protected] пароль123 База Джона Доу
Вы можете добавить любое количество дополнительных полей, например:
n98-magerun2.phar клиент: create [email protected] passworD123 Базовый налоговый код John Doe префикс DE12345678 Mrs.
Перечислите клиентов. Вывод ограничен 1000 (можно изменить путем переопределения конфигурации). Если задан параметр поиска, клиенты фильтруются (поиск по имени, фамилии и электронной почте).
n98-magerun2.phar клиент:список [--format[="..."]] [поиск]
n98-magerun2.phar клиент: сменить пароль [электронная почта] [пароль] [веб-сайт]
Параметр веб-сайта необходимо указывать только в том случае, если доступно более одного веб-сайта.
n98-magerun2.phar клиент:токен:создать <адрес электронной почты>
n98-magerun2.phar клиент: удалить [-f|--force] [-a|--all] [-r|--range] [--fuzzy] [--id=ID] [--website=ID ] [--email=EMAIL] [--firstname=STRING] [--lastname=STRING]
Примеры:
n98-magerun2.phar customer:delete --id 1 # Удалит клиента с идентификатором 1n98-magerun2.phar customer:delete --fuzzy --email=test # Удалит всех клиентов с адресом электронной почты типа "%test%"n98-magerun2 .phar customer:delete --all # Удалит всех клиентовn98-magerun2.phar customer:delete --range # Попросит указать начало и конец Идентификаторы для пакетного удаления
Удаляет клиентов по заданному идентификатору или комбинации идентификатора веб-сайта и адреса электронной почты или идентификатора веб-сайта, имени и фамилии. Кроме того, вы можете удалить диапазон идентификаторов клиентов или удалить всех клиентов.
n98-magerun2.phar клиент:добавить адрес [электронная почта] [веб-сайт] [--firstname=STRING] [--lastname=STRING] [--street=STRING] [--city=STRING] [--country=STRING ] [--postcode=STRING] [--telephone=STRING] [--default-billing] [--default-shipping]
Примеры:
n98-magerun2.phar клиент:добавить адрес [email protected] base --firstname="Джон" --lastname="Доу" --street="Pariser Platz" --city="Берлин" --country=" DE" --postcode="10117" --telephone="1234567890" # добавить адрес Brandenburger Tor клиенту с адресом электронной почты "[email protected]" на веб-сайте "base"n98-magerun2.phar клиент:добавить адрес [email protected] base --firstname="Джон" --lastname="Доу" --street="Pariser Platz" --city="Берлин" -- Country="DE" --postcode="10117" --telephone="1234567890" --default-billing --default-shipping # добавить адрес Бранденбургского Тора в адрес электронной почты клиента «[email protected]» в «базе» веб-сайта в качестве выставления счетов и доставки по умолчанию.
Загрузки Composer (если еще не установлен)
Скачивает Magento 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
вы можете установить рабочую копию Magento, уже хранящуюся в --installationFolder
в данной базе данных.
Предоставляет такую информацию, как издание, версия или настроенные серверные части кэша, объем данных или установленных пакетов.
n98-magerun2.phar sys:информация
Параметры:
Вариант | Описание |
---|---|
--sort | Сортировать таблицу по имени |
Перечисляет все представления магазина.
n98-magerun2.phar sys:store:list [--format[="..."]]
Перечисляет все веб-сайты.
n98-magerun2.phar sys:website:list [--format[="..."]]
Перечисляет все задания cron, определенные в файлах crontab.xml.
n98-magerun2.phar sys:cron:list [--format[="..."]]
Запускает cronjob по коду.
n98-magerun2.phar sys:cron:run [задание]
Если аргумент job
не передан, вы можете выбрать задание из списка. Посмотрите это в действии: http://www.youtube.com/watch?v=QkzkLgrfNaM Если опция расписания присутствует, cron не запускается, а сразу же запланировано в crontab magento.
n98-magerun2.phar sys:cron:kill [--timeout <секунды>] [код_задания]
Если задание не указано, отображается интерактивный выбор всех выполняемых заданий. Задания можно завершить только в том случае, если процесс выполняется на той же машине, что и n98-magerun2.
Тайм-аут уничтожения процесса по умолчанию составляет 5 секунд.
Последние выполненные задания cron со статусом.
n98-magerun2.phar sys:cron:history [--format[="..."]] [--timezone[="..."]]
Создайте файл env в интерактивном режиме. Если также можно обновить существующие файлы. Чтобы обновить одно значение, вы можете использовать команду config:env:set
.
n98-magerun2.phar конфигурация: env: создать
Установите одно значение в env.php, указав ключ и необязательное значение. Команда сохранит пустую строку в качестве значения по умолчанию, если значение не установлено.
Подмассивы в config.php можно указать, добавив "." символ для каждого массива.
n98-magerun2.phar config:env:set <ключ> [<значение>]
Вы также можете указать текстовый аргумент json в качестве значения, используя необязательный флаг --input-format=json
. Это позволит вам добавлять значения, которые не являются строками, а также являются другими скалярными типами.
Примеры:
n98-magerun2.phar конфигурация:env:set backend.frontName mybackend n98-magerun2.phar конфигурация:env:set crypt.key bb5b0075303a9bb8e3d210a971674367 n98-magerun2.phar конфигурация: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 очереди.consumers_wait_for_messages 0 n98-magerun2.phar config:env:set --input-format=json каталоги.document_root_is_pub truen98-magerun2.phar config:env:set --input-format=json cron_consumers_runner.consumers '["some.consumer", "some .другой.потребитель"]'
Удалите конфигурацию из файла env.php, указав ключ.
Подмассивы в config.php можно указать, добавив "." символ для каждого массива.
n98-magerun2.phar config:env:delete <ключ>
Примеры:
n98-magerun2.phar конфигурация: env: удалить систему n98-magerun2.phar конфигурация:env:удалить кэш.frontend.default.backend n98-magerun2.phar конфигурация:env:удалить кэш.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 конфигурация:env:show --format=json n98-magerun2.phar конфигурация:env:show --format=csv n98-magerun2.phar конфигурация:env:show --format=xml
Поиск в метаданных конфигурации магазина (метках). Выходные данные представляют собой таблицу с идентификатором, типом и именем элемента конфигурации.
Тип может быть одним из:
раздел
группа
поле
n98-magerun2.phar конфигурация:search [--format[="..."]] <поиск>
n98-magerun2.phar config:store:set [--scope[="..."]] [--scope-id[="..."]] [--encrypt] значение пути
Аргументы:
путь — значение пути конфигурации. Значение конфигурации.
Параметры:
Вариант | Описание |
---|---|
--scope | Область действия значения конфигурации (по умолчанию: default ). Может быть default , websites , stores ) |
--scope-id | Идентификатор области значения конфигурации (по умолчанию: 0 ) |
--encrypt | Зашифруйте значение конфигурации с помощью ключа шифрования. |
n98-magerun2.phar config:store:get [--scope="..."] [--scope-id="..."] [--decrypt] [--format[="..." ]] [путь]
Аргументы:
путь — путь конфигурации
Параметры:
Вариант | Описание |
---|---|
--scope | Область действия значения конфигурации ( default , websites , stores ) |
--scope-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] путь
Аргументы:
путь — путь конфигурации
Параметры:
Вариант | Описание |
---|---|
--scope | Область действия значения конфигурации (по умолчанию, веб-сайты, магазины) |
--scope-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 конфигурация: данные: mview [опции]
Параметры:
Вариант | Описание |
---|---|
--scope -s | Область конфигурации ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (по умолчанию: global ) |
--tree -t | Распечатать данные в виде дерева |
--format | Вывод в формате json , xml или csv |
Распечатайте данные всех объединенных файлов indexer.xml.
n98-magerun2.phar конфигурация:данные:индексатор [опции]
Параметры:
Вариант | Описание |
---|---|
--scope -s | Область конфигурации ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (по умолчанию: global ) |
--tree -t | Распечатать данные в виде дерева |
--format | Вывод в формате json , xml или csv |
кэш n98-magerun2.phar: список
Очищает просроченные записи кэша.
Если вы хотите очистить только один тип кэша:
кэш n98-magerun2.phar: очистить [код]
Если вы хотите очистить несколько типов кэша одновременно:
кэш n98-magerun2.phar: очистить [код] [код] ...
Если вы хотите удалить все записи кеша, используйте cache:flush
Запустите команду cache:list
чтобы увидеть все коды.
кэш n98-magerun2.phar: очистка [код]
Имейте в виду, что cache:flush
очищает серверную часть кэша, поэтому другие типы кэша в той же серверной части также будут очищены.
Команда не проверяет, существует ли идентификатор кэша. Если вы хотите проверить, существует ли идентификатор кэша, используйте команду cache:remove:id
с опцией --strict
.
n98-magerun2.phar кэш:удалить:id [options[--strict] <id>
n98-magerun2.phar кэш: список [--format[="..."]]
кэш n98-magerun2.phar: отключить [код]
Если код не указан, все типы кэшей будут отключены. Запустите команду cache:list
чтобы увидеть все коды.
кэш n98-magerun2.phar: включить [код]
Эта команда позволяет вам исследовать, что хранится в вашем кеше. Он распечатывает таблицу с идентификаторами кэша.
n98-magerun2.phar кэш:отчет [-t|--tags] [-m|--mtime] [--filter-id[="..."]] [--filter-tag[=".. .]] [--fpc]
Печатает сохраненную запись кэша по идентификатору.
n98-magerun2.phar кэш: просмотр [--unserialize] [--decrypt] [--fpc] идентификатор
Если значение сериализовано, вы можете принудительно получить красивый вывод с помощью опции --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:пользователь:сменить-пароль [имя пользователя] [пароль]
n98-magerun2.phar admin:пользователь:удалить [электронная почта|имя пользователя] [-f]
ID может быть адресом электронной почты или именем пользователя. Команда сначала попытается найти пользователя по имени пользователя, а если его не удастся найти, она попытается найти пользователя по электронной почте. Если идентификатор опущен, вам будет предложено его ввести. Если параметр Force -f
опущен, вам будет предложено подтвердить.
n98-magerun2.phar admin:token:create <имя пользователя>
n98-magerun2.phar db:query <sql-запрос>
Пример:
n98-magerun2.phar db:query "выбрать * из хранилища"
n98-magerun2.phar db:console [параметры]
Параметры:
Вариант | Описание |
---|---|
--use-mycli-instead-of-mysql | Используйте mycli в качестве клиента MySQL вместо mysql |
--no-auto-rehash | То же, что и -A MySQL-клиента для отключения автозаполнения (что позволяет избежать длительного времени начального соединения). |
--connection=CONNECTION | Выберите тип подключения к БД для конфигураций Magento с несколькими базами данных (по умолчанию: default ). |
Дамп настроенной базы данных Magento с помощью mysqldump
.
Требуются инструменты MySQL CLI.
Аргументы:
имя_файла — имя файла дампа
Параметры:
Вариант | Описание |
---|---|
--add-routines | Включите сохраненные процедуры в дамп (процедуры и функции). |
--add-time suffix | Добавляет время к имени файла (только если имя файла было указано). Требуется значение [суффикс, префикс, нет] |
--compression -c | Сжать файл дампа, используя один из поддерживаемых алгоритмов. |
--dry-run | Делайте все, кроме фактического дампа. Полезно для тестирования. |
--exclude | Таблицы, которые нужно полностью исключить из дампа (включая структуру) |
--force -f | Не запрашивать, если все параметры определены |
--git-friendly | Используйте один оператор вставки, но с разрывами строк вместо отдельных операторов вставки. |
--human-readable | Используйте одну вставку с именами столбцов в каждой строке. |
--include | Таблицы, которые необходимо полностью включить в дамп (по умолчанию: включены все таблицы) |
--keep-definer | Не заменяйте DEFINER в дампе на CURRENT_USER. |
--keep-column-statistics | Сохраняет таблицу column statistics в mysqldump |
--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 БД: дамп
Только команда mysqldump:
n98-magerun2.phar db:dump --only-command [имя файла]
Или непосредственно в стандартный вывод:
n98-magerun2.phar БД: дамп --stdout
Используйте сжатие (должен быть установлен инструмент gzip cli):
n98-magerun2.phar db:dump --compression="gzip"
Сбрасывает вашу базу данных и исключает некоторые таблицы. Это полезно для сред разработки или промежуточной среды, где вам может потребоваться предоставить базу данных с ограниченным доступом.
Разделяйте каждую таблицу пробелом. Вы можете использовать подстановочные знаки, такие как *
и ?
в именах таблиц, чтобы удалить несколько таблиц. Кроме того, вы можете указать предварительно определенные группы таблиц, которые начинаются со знака @.
Пример: dataflow_batch_export unimportant_module_* @log
n98-magerun2.phar db:dump --strip="@striped"
Доступные группы таблиц:
Группа таблиц | Описание |
---|---|
@2fa | Таблицы 2FA. Эти таблицы используются для хранения информации 2FA для пользователей-администраторов. |
@admin | Администрирование пользователей, ролей, сеансов и т. д. |
@aggregated | Агрегированные таблицы, используемые для формирования отчетов и т.п. |
@dotmailer | Данные Dotmailer( email_abandoned_cart email_automation email_campaign email_contact ). |
@customers | Данные о клиентах (и данные о компании из расширения B2B). |
@development | Удаляет журналы, сеансы, торговые данные и пользователей-администраторов, поэтому разработчикам не приходится работать с реальными данными клиентов или учетными записями пользователей-администраторов. |
@dotmailer | Таблицы модулей Dotmailer |
@ee_changelog | Таблицы журнала изменений нового индексатора начиная с EE 1.13 |
@idx | Таблицы с суффиксом _idx и таблицы событий индекса. |
@klarna | Таблицы кларны, содержащие информацию о платежах кларны и их котировках/ордерах. |
@log | Журнальные таблицы. |
@mailchimp | Таблицы Mailchimp. |
@newrelic_reporting | Таблицы отчетов New Relic. В этих таблицах представлены данные о производственных показателях New Relic. |
@oauth | Сеансы OAuth, токены и т. д. |
@quotes | Данные корзины (котировки) и котировки B2B. |
@replica | Таблицы-реплики, они генерируются с помощью функций Magento Staging. |
@sales | Данные о продажах (заказы, счета-фактуры, кредит-ноты и т. д.). |
@search | Поиск по связанным таблицам (catalogsearch_). |
@sessions | Таблицы сеансов базы данных. |
@stripped | Стандартное определение разделённого дампа (журналы и сеансы). |
@trade | Текущие торговые данные (клиенты, заказы и котировки). Обычно они не нужны в системах разработчиков. |
@temp | Индексатор таблиц __temp. |
Требуются инструменты MySQL CLI.
Аргументы:
имя_файла — имя файла дампа
Параметры:
Вариант | Описание |
---|---|
--connection=CONNECTION | Выберите тип подключения к БД для конфигураций Magento с несколькими базами данных. |
-c , --compression=COMPRESSION | Сжатие указанного файла |
--drop | Удаление и воссоздание базы данных перед импортом |
--drop-tables | Удаление таблиц перед импортом |
--force | Продолжить, даже если произойдет ошибка SQL |
--only-command | Напечатайте только команду MySQL. Не выполнять |
--only-if-empty | Импортируется только в том случае, если база данных пуста. |
--optimize | Преобразуйте подробные INSERT в короткие перед импортом (со сжатием не работает) |
--skip-authorization-entry-creation | Добавьте запись по умолчанию в таблицы авторизации_роле и авторизации_правила. |
n98-magerun2.phar БД: импорт
Если вы запустите db:dump
с удаленной опцией и группой @admin
, таблицы авторизации_rule и авторизации_роле будут пустыми. Это блокирует создание пользователей-администраторов.
Вы можете воссоздать записи по умолчанию, выполнив команду:
n98-magerun2.phar db:add-default-authorization-entries
Если вы используете команду db:import
для импорта очищенного дампа SQL, эта команда будет вызвана неявно.
n98-magerun2.phar dev:asset:clear [--theme="..."]
Параметры:
Вариант | Описание |
---|---|
--theme | Конкретные темы, которые нужно очистить |
Чтобы очистить ресурсы для всех тем:
n98-magerun2.phar dev:актив:очистить
Чтобы удалить ресурсы только для определенных тем:
n98-magerun2.phar dev:asset:clear --theme=Magento/luma
n98-magerun2.phar dev:тема:список
Создает пустой модуль и регистрирует его в текущем магазине Magento.
<div class="highlight Highlight-source-Shell notranslate Position-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-email [АВТОР-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