As ferramentas CLI do n98 magerun fornecem algumas ferramentas úteis para trabalhar com Magento/Mage-OS/Adobe Commerce a partir da linha de comando.
O canivete suíço para desenvolvedores Magento, administradores de sistemas e devops
Último lançamento | |
---|---|
Ramo de Desenvolvimento |
O desenvolvimento é feito no ramo de desenvolvimento .
Este software só funciona com Magento 2.
Se você usa Magento 1, use outra versão estável (https://github.com/netz98/n98-magerun).
As ferramentas serão testadas automaticamente para múltiplas versões do PHP. Atualmente está sendo executado em várias distribuições Linux e Mac OS X. Microsoft Windows não é totalmente compatível (alguns comandos como db:dump
ou install
são excluídos).
Oferecemos suporte às seguintes versões do Magento:
2.4.x Código Aberto/Comércio
2.3.x Open Source/Commerce (a última versão n98-magerun2 compatível é v5.2.0)
2.2.x Open Source/Commerce (a última versão n98-magerun2 compatível é v3.2.0)
Oferecemos suporte às seguintes versões do PHP:
PHP 8.3
PHP 8.2
PHP 8.1
PHP 7.4
PHP 7.3 (última versão compatível é v6.1.1)
PHP 7.2 (última versão compatível é v4.7.0)
Existem três maneiras de instalar as ferramentas:
Baixe o arquivo phar n98-magerun estável mais recente do servidor de arquivos:
wget https://files.magerun.net/n98-magerun2.phar
ou se preferir usar Curl:
curl -O https://files.magerun.net/n98-magerun2.phar
Verifique o download comparando a soma de verificação SHA256 com a do site:
shasum -a256 n98-magerun2.phar
Também é possível verificar automaticamente:
curl -sS -O https://files.magerun.net/n98-magerun2-latest.phar curl -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
Se mostrar a mesma soma de verificação do site, você baixou o arquivo com sucesso.
Agora você pode tornar o arquivo phar executável:
chmod +x ./n98-magerun2.phar
A instalação básica agora está concluída e você pode verificá-la:
./n98-magerun2.phar --versão
O comando deve ser executado com sucesso e mostrar o número da versão do N98-Magerun como:
n98-magerun2 version 4.8.0 by valantic CEC
Agora você instalou o Magerun com sucesso! Você pode personalizar ainda mais a instalação, como instalá-la em todo o sistema e ativar o preenchimento automático - continue lendo para obter mais informações sobre esses e outros recursos.
Se você quiser usar o comando em todo o sistema, você pode copiá-lo para /usr/local/bin
.
sudo cp ./n98-magerun2.phar /usr/local/bin/
Oferecemos um pacote dist especial para instalar o arquivo phar via Composer. Consulte https://packagist.org/packages/n98/magerun2-dist para obter mais detalhes. A principal vantagem do pacote dist é que não há dependências de pacote.
A instalação via Composer não é recomendada , pois é impossível ser compatível com todas as dependências do projeto e do núcleo do Magento. Por favor, use o arquivo phar em vez da versão do Composer. Não podemos mais oferecer compatibilidade com todas as versões do Magento.
Existe um comando self-update
disponível. Isso funciona apenas para distribuição phar.
./n98-magerun2.phar autoatualização [--dry-run]
Com a opção --dry-run
é possível baixar e testar o arquivo phar sem substituir o antigo.
Os arquivos para autocompletar com Magerun podem ser encontrados dentro da pasta res/autocompletion
, A seguir mais algumas informações sobre um específico (Bash), tem mais (ex. Fish, Zsh).
O preenchimento do Bash está disponível pré-gerado, todos os comandos e suas respectivas opções estão disponíveis na aba. Para obter a conclusão de uma opção, digite dois traços ( --
) e depois tab.
Para instalar os arquivos de conclusão, copie n98-magerun2.phar.bash
para a pasta bash compatdir para preenchimento automático.
No meu sistema Ubuntu isso pode ser feito com o seguinte comando:
sudo cp res/autocompletion/bash/n98-magerun2.phar.bash /etc/bash_completion.d/
A pasta concreta pode ser obtida via pkg-config:
pkg-config --variable=compatdir bash-completion
Informações detalhadas estão disponíveis nas Perguntas frequentes sobre bash-completion: https://github.com/scop/bash-completion#faq
NOTA Existem mais comandos disponíveis conforme documentado aqui. Por favor, use o comando list para ver tudo.
Todos os comandos tentam detectar o diretório raiz atual do Magento. Se você tiver múltiplas instalações do Magento, você deve alterar seu diretório de trabalho para a instalação preferida.
Você pode listar todos os comandos disponíveis:
Lista n98-magerun2.phar
Se você não tiver o arquivo .phar instalado em todo o sistema, poderá chamá-lo com o interpretador PHP CLI:
lista php n98-magerun2.phar
Parâmetros de configuração globais:
Parâmetro | Descrição |
---|---|
--root-dir | Forçar diretório raiz do Magento. Sem detecção automática. |
--skip-config | Não carregue nenhuma configuração personalizada. |
--skip-root-check | Não verifique se n98-magerun2 é executado como root. |
--skip-core-commands | Não inclua comandos Magento. |
--skip-magento-compatibility-check | Não verifique a compatibilidade da versão do Magento. |
A ferramenta pode ser usada para executar comandos principais do Magento. Fornecemos um comando proxy interno que chama o comando Magento original via bin/magento
. Todas as opções e argumentos são passados para o comando original.
Se você não quiser usar o comando proxy, você pode desativá-lo com a opção --skip-core-commands
.
Uma das grandes vantagens do comando proxy é que você pode executar qualquer comando sem precisar alterar o diretório de trabalho para o diretório raiz do Magento ou especificar o caminho para bin/magento
se o seu diretório de trabalho atual estiver dentro da instalação do Magento.
Se você estiver fora do diretório raiz do Magento, você pode executar qualquer comando especificando o diretório raiz do Magento com a opção --root-dir
. Isso é muito útil se você tiver múltiplas instalações do Magento ou se for usado em algum tipo de automação.
Para comandos principais, filtramos variáveis de ambiente para evitar problemas com a extensão xdebug habilitada.
n98-magerun2.phar navegador aberto [loja]
Carrega informações básicas do cliente por endereço de e-mail.
n98-magerun2.phar cliente:info [e-mail] [site]
Cria um novo cliente/usuário para o frontend da loja.
cliente n98-magerun2.phar:criar [e-mail] [senha] [nome] [sobrenome] [site]
Exemplo:
n98-magerun2.phar cliente: crie [email protected] senha123 base John Doe
Você pode adicionar qualquer número de campos personalizados, por exemplo:
n98-magerun2.phar cliente:crie [email protected] senhaD123 John Doe base taxvat DE12345678 prefixo Sra.
Liste os clientes. A saída é limitada a 1000 (pode ser alterada substituindo a configuração). Se for fornecido o parâmetro de pesquisa os clientes são filtrados (pesquisas por nome, sobrenome e email).
n98-magerun2.phar cliente:lista [--format[="..."]] [pesquisar]
n98-magerun2.phar cliente: alterar senha [e-mail] [senha] [site]
O parâmetro do site só deve ser fornecido se mais de um site estiver disponível.
n98-magerun2.phar cliente:token:create <e-mail>
n98-magerun2.phar cliente: excluir [-f|--force] [-a|--all] [-r|--range] [--fuzzy] [--id=ID] [--website=ID ] [--email=EMAIL] [--nome=STRING] [--sobrenome=STRING]
Exemplos:
n98-magerun2.phar customer:delete --id 1 # Excluirá o cliente com ID 1n98-magerun2.phar customer:delete --fuzzy --email=test # Excluirá todos os clientes com e-mail como "%test%"n98-magerun2 .phar customer:delete --all # Excluirá todos os clientesn98-magerun2.phar customer:delete --range # Solicitará IDs de início e fim para exclusão em lote
Exclui cliente(s) por determinado ID ou uma combinação do ID do site e e-mail ou ID do site e nome e sobrenome. Além disso, você pode excluir vários IDs de clientes ou excluir todos os clientes.
n98-magerun2.phar cliente:add-address [email] [website] [--firstname=STRING] [--lastname=STRING] [--street=STRING] [--city=STRING] [--country=STRING ] [--postcode=STRING] [--telephone=STRING] [--default-billing] [--default-shipping]
Exemplos:
n98-magerun2.phar cliente:add-address [email protected] base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlin" --country=" DE" --postcode="10117" --telephone="1234567890" # adiciona o endereço do brandenburger tor ao cliente com o e-mail "[email protected]" no site "base"n98-magerun2.phar cliente:add-address [email protected] base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlin" -- country="DE" --postcode="10117" --telephone="1234567890" --default-billing --default-shipping # adiciona o endereço do brandenburger tor ao cliente com e-mail "[email protected]" no site "base" como faturamento e envio padrão
Baixa o Composer (se ainda não estiver instalado)
Baixa Magento 2.
Tenta criar banco de dados se ele não existir.
Instala dados de amostra do Magento.
Inicia o instalador do Magento
Define a base de reescrita no arquivo .htaccess
Instalador interativo:
instalação n98-magerun2.phar
Instalação autônoma:
n98-magerun2.phar instalar [--magentoVersion[="..."]] [--magentoVersionByName[="..."]] [--installationFolder[="..."]] [--dbHost[ ="..."]] [--dbUser[="..."]] [--dbPass[="..."]] [--dbName[="..."]] [-- instalarSampleData[="..."]] [--useDefaultConfigParams[="..."]] [--baseUrl[="..."]] [--replaceHtaccessFile[="..."]]
Exemplo de instalação autônoma do 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/"
Além disso, com a opção --noDownload
você pode instalar a cópia de trabalho do Magento já armazenada em --installationFolder
no banco de dados fornecido.
Fornece informações como edição, versão ou backends de cache configurados, quantidade de dados ou pacotes instalados.
n98-magerun2.phar sys:info
Opções:
Opção | Descrição |
---|---|
--sort | Classificar tabela por nome |
Lista todas as visualizações da loja.
n98-magerun2.phar sys:store:list [--format[="..."]]
Lista todos os sites.
n98-magerun2.phar sys:website:list [--format[="..."]]
Lista todos os cronjobs definidos nos arquivos crontab.xml.
n98-magerun2.phar sys:cron:list [--format[="..."]]
Executa um cronjob por código.
n98-magerun2.phar sys:cron:run [trabalho]
Se nenhum argumento job
for passado, você poderá selecionar um trabalho em uma lista. Veja em ação: http://www.youtube.com/watch?v=QkzkLgrfNaM Se a opção agendamento estiver presente, o cron não será iniciado, mas apenas agendado imediatamente no magento crontab.
n98-magerun2.phar sys:cron:kill [--timeout <segundos>] [job_code]
Se nenhum trabalho for especificado, uma seleção interativa de todos os trabalhos em execução será mostrada. Os trabalhos só podem ser eliminados se o processo for executado na mesma máquina que n98-magerun2.
O tempo limite padrão de uma eliminação de processo é de 5 segundos.
Últimos cronjobs executados com status.
n98-magerun2.phar sys:cron:history [--format[="..."]] [--timezone[="..."]]
Crie um arquivo env interativamente. Também pode atualizar arquivos existentes. Para atualizar um único valor você pode usar o comando config:env:set
.
n98-magerun2.phar config:env:create
Defina um único valor em env.php fornecendo uma chave e um valor opcional. O comando salvará uma string vazia como valor padrão se nenhum valor for definido.
Submatrizes em config.php podem ser especificadas adicionando um "." caractere para cada array.
n98-magerun2.phar config:env:set <chave> [<valor>]
Você também pode optar por fornecer um argumento de texto json como valor, usando o sinalizador opcional --input-format=json
. Isso permitirá adicionar valores que não são uma string, mas também outros tipos escalares.
Exemplos:
n98-magerun2.phar config:env:set backend.frontName meubackend 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 directories.document_root_is_pub truen98-magerun2.phar config:env:set --input-format=json cron_consumers_runner.consumers '["algum.consumidor", "algum .outro.consumidor"]'
Remova uma configuração do arquivo env.php fornecendo uma chave.
Submatrizes em config.php podem ser especificadas adicionando um "." caractere para cada array.
n98-magerun2.phar config:env:delete <chave>
Exemplos:
n98-magerun2.phar config:env:delete sistema n98-magerun2.phar config:env:delete cache.frontend.default.backend n98-magerun2.phar config:env:delete cache.frontend.default.backend_options
n98-magerun2.phar config:env:show [opções] [<chave>]
Se nenhuma chave for passada, todo o conteúdo do arquivo será exibido como tabela.
Exemplos:
n98-magerun2.phar config:env:show # todo o conteúdon98-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
Pesquise nos metadados de configuração da loja (rótulos). A saída é uma tabela com id, tipo e nome do item de configuração.
O tipo pode ser um dos seguintes:
seção
grupo
campo
n98-magerun2.phar config:search [--format[="..."]] <search>
n98-magerun2.phar config:store:set [--scope[="..."]] [--scope-id[="..."]] [--encrypt] valor do caminho
Argumentos:
path - O valor do caminho de configuração O valor de configuração
Opções:
Opção | Descrição |
---|---|
--scope | O escopo do valor de configuração (padrão: default ). Pode ser default , websites , stores ) |
--scope-id | O ID do escopo do valor de configuração (padrão: 0 ) |
--encrypt | Criptografe o valor de configuração usando a chave de criptografia |
n98-magerun2.phar config:store:get [--scope="..."] [--scope-id="..."] [--decrypt] [--format[="..." ]] [caminho]
Argumentos:
path - O caminho de configuração
Opções:
Opção | Descrição |
---|---|
--scope | O escopo do valor de configuração ( default , websites , stores ) |
--scope-id | O ID de escopo ou código de escopo do valor de configuração |
--decrypt | Descriptografe o valor de configuração usando a chave de criptografia definida em env.php |
--update-script | Saída como linhas de script de atualização |
--magerun-script | Saída para uso com config:store:set |
--format | Saída como json , xml ou csv |
Ajuda:
Se o caminho não estiver definido, todos os itens de configuração disponíveis serão listados. o caminho pode conter caracteres curinga ( *
)
Exemplo:
n98-magerun2.phar config:store:get web/* --magerun-script
n98-magerun2.phar config:store:delete [--scope[="..."]] [--scope-id[="..."]] [--all] caminho
Argumentos:
path - O caminho de configuração
Opções:
Opção | Descrição |
---|---|
--scope | O escopo do valor de configuração (padrão, sites, lojas) |
--scope-id | O ID do escopo do valor de configuração |
--all | Exclua todas as entradas por caminho |
n98-magerun2.phar config:dados:acl
Ajuda:
Imprime dados acl.xml como tabela
n98-magerun2.phar config:data:di <tipo>
Argumentos:
tipo - Tipo (classe)
Opções:
Opção | Descrição |
---|---|
--scope -s | Escopo de configuração ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (padrão: global ) |
Imprima os dados de todos os arquivos mview.xml mesclados.
n98-magerun2.phar config:data:mview [opções]
Opções:
Opção | Descrição |
---|---|
--scope -s | Escopo de configuração ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (padrão: global ) |
--tree -t | Imprimir dados como árvore |
--format | Saída como json , xml ou csv |
Imprima os dados de todos os arquivos indexer.xml mesclados.
n98-magerun2.phar config:data:indexer [opções]
Opções:
Opção | Descrição |
---|---|
--scope -s | Escopo de configuração ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (padrão: global ) |
--tree -t | Imprimir dados como árvore |
--format | Saída como json , xml ou csv |
n98-magerun2.phar cache:lista
Limpa entradas de cache expiradas.
Se você quiser limpar apenas um tipo de cache:
cache n98-magerun2.phar: limpo [código]
Se você quiser limpar vários tipos de cache de uma só vez:
n98-magerun2.phar cache:limpar [código] [código] ...
Se você quiser remover todas as entradas do cache, use cache:flush
Execute o comando cache:list
para ver todos os códigos.
n98-magerun2.phar cache:flush [código]
Lembre-se de que cache:flush
limpa o back-end do cache, portanto, outros tipos de cache no mesmo back-end também serão limpos.
O comando não está verificando se o ID do cache existe. Se você quiser verificar se o id do cache existe, use o comando cache:remove:id
com a opção --strict
.
n98-magerun2.phar cache:remove:id [opções[--strict] <id>
n98-magerun2.phar cache:lista [--format[="..."]]
cache n98-magerun2.phar: desabilitar [código]
Se nenhum código for especificado, todos os tipos de cache serão desabilitados. Execute o comando cache:list
para ver todos os códigos.
cache n98-magerun2.phar: ativar [código]
Este comando permite investigar o que está armazenado em seu cache. Ele imprime uma tabela com IDs de cache.
n98-magerun2.phar cache: relatório [-t|--tags] [-m|--mtime] [--filter-id[="..."]] [--filter-tag[=".. ."]] [--fpc]
Imprime a entrada de cache armazenada por ID.
n98-magerun2.phar cache:view [--unserialize] [--decrypt] [--fpc] id
Se o valor for serializado, você pode forçar uma saída bonita com a opção --unserialize
. Algumas entradas são criptografadas e podem ser descriptografadas com a opção --decrypt
. O comando usa o cache principal por padrão. Se o cache FPC for usado, a opção --fpc
poderá ser usada.
Remove imagens de catálogo pré-geradas e aciona o evento clean_catalog_images_cache_after
que deve invalidar o cache de página completo.
n98-magerun2.phar cache:catalog:image:flush
Se nenhum código for especificado, todos os tipos de cache serão habilitados. Execute o comando cache:list
para ver todos os códigos.
n98-magerun2.phar admin:usuário:lista [--formato[="..."]]
n98-magerun2.phar admin:usuário:alterar senha [nome de usuário] [senha]
n98-magerun2.phar admin:usuário:delete [e-mail|nome de usuário] [-f]
O ID pode ser e-mail ou nome de usuário. O comando tentará localizar o usuário primeiro pelo nome de usuário e, se não puder ser encontrado, tentará localizar o usuário por e-mail. Se o ID for omitido, você será solicitado a inseri-lo. Se o parâmetro force -f
for omitido, você será solicitado a confirmar.
n98-magerun2.phar admin:token:create <nome de usuário>
n98-magerun2.phar db:query <consulta-sql>
Exemplo:
n98-magerun2.phar db:query "selecione * da loja"
n98-magerun2.phar db:console [opções]
Opções:
Opção | Descrição |
---|---|
--use-mycli-instead-of-mysql | Use mycli como cliente MySQL em vez de mysql |
--no-auto-rehash | O mesmo que -A opção para o cliente MySQL para desligar o preenchimento automático (evita um longo tempo de conexão inicial). |
--connection=CONNECTION | Selecione o tipo de conexão DB para configurações Magento com vários bancos de dados (padrão: default ) |
Despeja o banco de dados Magento configurado com mysqldump
.
Requer ferramentas MySQL CLI
Argumentos:
nome do arquivo - nome do arquivo de despejo
Opções:
Opção | Descrição |
---|---|
--add-routines | Inclui rotinas armazenadas no dump (procedimentos e funções). |
--add-time suffix | Adiciona hora ao nome do arquivo (somente se o nome do arquivo tiver sido fornecido). Requer valor [sufixo, prefixo, não] |
--compression -c | Compacte o arquivo de despejo usando um dos algoritmos suportados |
--dry-run | Faça tudo, menos o despejo real. Útil para testar. |
--exclude | Tabelas a serem excluídas totalmente do dump (incluindo estrutura) |
--force -f | Não avisar se todas as opções estiverem definidas |
--git-friendly | Use uma instrução de inserção, mas com quebras de linha em vez de instruções de inserção separadas. |
--human-readable | Use uma única inserção com nomes de colunas por linha. |
--include | Tabelas a serem incluídas inteiramente no dump (padrão: todas as tabelas estão incluídas) |
--keep-definer | Não substitua DEFINER no dump por CURRENT_USER |
--keep-column-statistics | Mantém a tabela column statistics no mysqldump |
--no-single-transaction | Não use transação única (não recomendado, isso é bloqueador) |
--no-tablespaces | Use esta opção se desejar criar um dump sem ter o privilégio PROCESS. |
--only-command | Imprima apenas o comando mysqldump. Não executa. |
--print-only-filename | Executa e não imprime saída, exceto o nome do arquivo de despejo |
--set-gtid-purged-off | Adiciona --set-gtid-purged=OFF ao mysqlqump |
--stdout | Despejar para stdout |
--strip | Tabelas a serem removidas (despejar apenas a estrutura dessas tabelas) |
n98-magerun2.phar db:dump
Somente o comando mysqldump:
n98-magerun2.phar db:dump --only-command [nome do arquivo]
Ou diretamente para stdout:
n98-magerun2.phar db:dump --stdout
Use compactação (a ferramenta gzip cli deve estar instalada):
n98-magerun2.phar db:dump --compression="gzip"
Despeja seu banco de dados e exclui algumas tabelas. Isto é útil para ambientes de desenvolvimento ou de teste onde você pode querer provisionar um banco de dados restrito.
Separe cada mesa para separar por um espaço. Você pode usar curingas como *
e ?
nos nomes das tabelas para remover várias tabelas. Além disso, você pode especificar grupos de tabelas predefinidos, que começam com um sinal @.
Exemplo: dataflow_batch_export unimportant_module_* @log
n98-magerun2.phar db:dump --strip="@stripped"
Grupos de tabelas disponíveis:
Grupo de tabelas | Descrição |
---|---|
@2fa | Tabelas 2FA. Essas tabelas são usadas para armazenar informações 2FA para usuários administradores. |
@admin | Usuários administradores, funções, sessões, etc. |
@aggregated | Tabelas agregadas usadas para gerar relatórios, etc. |
@dotmailer | Dados dotmailer ( email_abandoned_cart email_automation email_campaign email_contact ). |
@customers | Dados do cliente (e dados da empresa da extensão B2B). |
@development | Remove logs, sessões, dados comerciais e usuários administradores para que os desenvolvedores não precisem trabalhar com dados reais de clientes ou contas de usuários administradores. |
@dotmailer | Tabelas do módulo Dotmailer |
@ee_changelog | Tabelas de changelog do novo indexador desde EE 1.13 |
@idx | Tabelas com sufixo _idx e tabelas de eventos de índice. |
@klarna | Tabelas Klarna contendo informações sobre pagamentos Klarna e suas cotações/pedidos. |
@log | Tabelas de registro. |
@mailchimp | Tabelas Mailchimp. |
@newrelic_reporting | Tabelas de relatórios New Relic. Essas tabelas fornecem dados de métricas de produção para New Relic. |
@oauth | Sessões OAuth, tokens, etc. |
@quotes | Dados do carrinho (cotação) e cotações B2B. |
@replica | Tabelas de réplica são geradas a partir da funcionalidade Magento Staging. |
@sales | Dados de vendas (pedidos, faturas, notas de crédito, etc.). |
@search | Pesquise tabelas relacionadas (catalogsearch_). |
@sessions | Tabelas de sessão de banco de dados. |
@stripped | Definição padrão para um dump removido (logs e sessões). |
@trade | Dados comerciais atuais (clientes, pedidos e cotações). Você geralmente não quer isso em sistemas de desenvolvedor. |
@temp | Tabelas indexadoras __temp. |
Requer ferramentas MySQL CLI
Argumentos:
nome do arquivo - nome do arquivo de despejo
Opções:
Opção | Descrição |
---|---|
--connection=CONNECTION | Selecione o tipo de conexão de banco de dados para configurações Magento com vários bancos de dados |
-c , --compression=COMPRESSION | A compactação do arquivo especificado |
--drop | Elimine e recrie o banco de dados antes da importação |
--drop-tables | Eliminar tabelas antes da importação |
--force | Continuar mesmo se ocorrer um erro SQL |
--only-command | Imprima apenas o comando mysql. Não execute |
--only-if-empty | Importa apenas se o banco de dados estiver vazio |
--optimize | Converter INSERTs detalhados em curtos antes da importação (não funciona com compactação) |
--skip-authorization-entry-creation | Adicione a entrada padrão às tabelas Authorization_role e Authorization_rule. |
n98-magerun2.phar banco de dados: importação
Se você executar db:dump
com a opção removida e o grupo @admin
, as tabelas Authorization_rule e Authorization_role estarão vazias. Isso bloqueia a criação de usuários administradores.
Você pode recriar as entradas padrão executando o comando:
n98-magerun2.phar db:add-default-authorization-entries
Se você estiver usando o comando db:import
para importar o dump SQL removido, esse comando será chamado implicitamente.
n98-magerun2.phar dev:asset:clear [--theme="..."]
Opções:
Opção | Descrição |
---|---|
--theme | O(s) tema(s) específico(s) a ser(em) limpo(s) |
Para limpar ativos para todos os temas:
n98-magerun2.phar dev:asset:clear
Para limpar ativos apenas para temas específicos:
n98-magerun2.phar dev:asset:clear --theme=Magento/luma
n98-magerun2.phar dev:tema:lista
Cria um módulo vazio e o registra na loja Magento atual.
<div class="highlight destaque-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] [--nome do autor [NOME DO AUTOR]] [- -autor-e-mail [AUTOR-EMAIL]] [--descrição [DESCRIÇÃO]] [-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