Las herramientas CLI de n98 magerun proporcionan algunas herramientas útiles para trabajar con Magento/Mage-OS/Adobe Commerce desde la línea de comandos.
La navaja suiza para desarrolladores, administradores de sistemas y devops de Magento
Última versión | |
---|---|
Subdivisión de Desarrollo |
El desarrollo se realiza en la rama de desarrollo .
Este software sólo se ejecuta con Magento 2.
Si usa Magento 1, use otra versión estable (https://github.com/netz98/n98-magerun).
Las herramientas se probarán automáticamente para múltiples versiones de PHP. Actualmente se ejecuta en varias distribuciones de Linux y Mac OS X. Microsoft Windows no es totalmente compatible (algunos comandos como db:dump
o install
están excluidos).
Admitimos las siguientes versiones de Magento:
2.4.x Código abierto/Comercio
2.3.x Código abierto/Comercio (la última versión compatible de n98-magerun2 es la v5.2.0)
2.2.x Código abierto/Comercio (la última versión compatible de n98-magerun2 es la v3.2.0)
Admitimos las siguientes versiones de PHP:
PHP 8.3
PHP 8.2
PHP 8.1
PHP 7.4
PHP 7.3 (la última versión compatible es v6.1.1)
PHP 7.2 (la última versión compatible es v4.7.0)
Hay tres formas de instalar las herramientas:
Descargue el último archivo phar estable n98-magerun desde el servidor de archivos:
wget https://files.magerun.net/n98-magerun2.phar
o si prefieres usar Curl:
rizo -O https://files.magerun.net/n98-magerun2.phar
Verifique la descarga comparando la suma de verificación SHA256 con la del sitio web:
shasum -a256 n98-magerun2.phar
También es posible verificar automáticamente:
rizo -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
Si muestra la misma suma de verificación que en el sitio web, descargó el archivo correctamente.
Ahora puedes hacer ejecutable el archivo phar:
chmod +x ./n98-magerun2.phar
La instalación base ya está completa y puedes verificarla:
./n98-magerun2.phar --versión
El comando debería ejecutarse correctamente y mostrarle el número de versión de N98-Magerun como:
n98-magerun2 version 4.8.0 by valantic CEC
¡Ya has instalado Magerun exitosamente! Puede personalizar aún más la instalación, como instalarla en todo el sistema y habilitar la función de autocompletar; siga leyendo para obtener más información sobre estas y otras funciones.
Si desea utilizar el comando en todo el sistema, puede copiarlo a /usr/local/bin
.
sudo cp ./n98-magerun2.phar /usr/local/bin/
Ofrecemos un paquete dist especial para instalar el archivo phar a través de Composer. Consulte https://packagist.org/packages/n98/magerun2-dist para obtener más detalles. La principal ventaja del paquete dist es que no existen dependencias de paquetes.
No se recomienda la instalación a través de Composer, porque es imposible ser compatible con todas las dependencias principales del proyecto y Magento. Utilice el archivo phar en lugar de la versión Composer. Ya no podemos ofrecer compatibilidad con todas las versiones de Magento.
Hay un comando self-update
disponible. Esto funciona sólo para la distribución phar.
./n98-magerun2.phar actualización automática [--ejecución en seco]
Con la opción --dry-run
es posible descargar y probar el archivo phar sin reemplazar el anterior.
Los archivos para autocompletado con Magerun se pueden encontrar dentro de la carpeta res/autocompletion
. A continuación se proporciona más información sobre uno específico (Bash), hay más (por ejemplo, Fish, Zsh).
La finalización de Bash está disponible pregenerada, todos los comandos y sus respectivas opciones están disponibles en la pestaña. Para completar una opción, escriba dos guiones ( --
) y luego tabulador.
Para instalar los archivos de finalización, copie n98-magerun2.phar.bash
a su carpeta bash compatdir para que se complete automáticamente.
En mi sistema Ubuntu esto se puede hacer con el siguiente comando:
sudo cp res/autocompletion/bash/n98-magerun2.phar.bash /etc/bash_completion.d/
La carpeta concreta se puede obtener a través de pkg-config:
pkg-config --variable=compatdir bash-completion
La información detallada está disponible en las preguntas frecuentes sobre bash-completions: https://github.com/scop/bash-completion#faq
NOTA Hay más comandos disponibles como se documenta aquí. Utilice el comando de lista para verlo todo.
Todos los comandos intentan detectar el directorio raíz actual de Magento. Si tiene varias instalaciones de Magento, debe cambiar su directorio de trabajo a la instalación preferida.
Puede enumerar todos los comandos disponibles mediante:
Lista n98-magerun2.phar
Si no tiene el archivo .phar instalado en todo el sistema, puede llamarlo con el intérprete PHP CLI:
php n98-magerun2.phar lista
Parámetros de configuración globales:
Parámetro | Descripción |
---|---|
--root-dir | Forzar el directorio raíz de Magento. Sin detección automática. |
--skip-config | No cargue ninguna configuración personalizada. |
--skip-root-check | No verifique si n98-magerun2 se ejecuta como root. |
--skip-core-commands | No incluya comandos de Magento. |
--skip-magento-compatibility-check | No verifique la compatibilidad de la versión de Magento. |
La herramienta se puede utilizar para ejecutar comandos principales de Magento. Proporcionamos un comando proxy interno que llama al comando original de Magento a través de bin/magento
. Todas las opciones y argumentos se pasan al comando original.
Si no desea utilizar el comando proxy, puede desactivarlo con la opción --skip-core-commands
.
Una de las grandes ventajas del comando proxy es que puede ejecutar cualquier comando sin tener que cambiar el directorio de trabajo al directorio raíz de Magento o especificar la ruta a bin/magento
si su directorio de trabajo actual está dentro de la instalación de Magento.
Si está fuera del directorio raíz de Magento, puede ejecutar cualquier comando especificando el directorio raíz de Magento con la opción --root-dir
. Esto es muy útil si tienes múltiples instalaciones de Magento o si se utiliza en algún tipo de automatización.
Para los comandos principales, filtramos las variables de entorno para evitar problemas con la extensión xdebug habilitada.
n98-magerun2.phar navegador abierto [tienda]
Carga información básica del cliente por dirección de correo electrónico.
n98-magerun2.phar cliente: información [correo electrónico] [sitio web]
Crea un nuevo cliente/usuario para el frontend de la tienda.
n98-magerun2.phar cliente: crear [correo electrónico] [contraseña] [nombre] [apellido] [sitio web]
Ejemplo:
n98-magerun2.phar cliente: crear [email protected] contraseña 123 base John Doe
Puede agregar cualquier número adicional de campos personalizados, por ejemplo:
n98-magerun2.phar cliente:crear [email protected] contraseñaD123 John Doe base taxvat DE12345678 prefijo Sra.
Listar clientes. La salida está limitada a 1000 (se puede cambiar anulando la configuración). Si se proporciona el parámetro de búsqueda, los clientes se filtran (búsquedas por nombre, apellido y correo electrónico).
n98-magerun2.phar cliente: lista [--formato[="..."]] [búsqueda]
n98-magerun2.phar cliente:cambiar-contraseña [correo electrónico] [contraseña] [sitio web]
El parámetro del sitio web solo se debe proporcionar si hay más de un sitio web disponible.
n98-magerun2.phar cliente:token:crear <correo electrónico>
Cliente n98-magerun2.phar: eliminar [-f|--force] [-a|--all] [-r|--range] [--fuzzy] [--id=ID] [--sitio web=ID ] [--email=EMAIL] [--firstname=STRING] [--lastname=STRING]
Ejemplos:
n98-magerun2.phar cliente: eliminar --id 1 # Eliminará el cliente con ID 1n98-magerun2.phar cliente: eliminar --fuzzy --email=test # Eliminará todos los clientes con correo electrónico como "%test%"n98-magerun2 .phar cliente: eliminar --todos # Eliminará todos los clientes n98-magerun2.phar cliente: eliminar --rango # Solicitará los ID de inicio y finalización del lote eliminación
Elimina clientes según la identificación dada o una combinación de la identificación del sitio web y el correo electrónico o la identificación del sitio web y el nombre y apellido. Además, puede eliminar una variedad de identificaciones de clientes o eliminar todos los clientes.
n98-magerun2.phar cliente:add-address [correo electrónico] [sitio web] [--firstname=STRING] [--lastname=STRING] [--street=STRING] [--city=STRING] [--country=STRING ] [--postcode=STRING] [--telephone=STRING] [--facturación-predeterminada] [--envío-predeterminado]
Ejemplos:
n98-magerun2.phar cliente:añadir-dirección [email protected] base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlín" --country=" DE" --postcode="10117" --telephone="1234567890" # agregar la dirección de Brandenburger Tor al cliente con el correo electrónico "[email protected]" en el sitio web "base"n98-magerun2.phar cliente:añadir-dirección [email protected] base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlín" -- country="DE" --postcode="10117" --telephone="1234567890" --default-billing --default-shipping # agregar la dirección de brandenburger tor al cliente con correo electrónico "[email protected]" en la "base" del sitio web como facturación y envío predeterminados
Descargas Composer (si aún no está instalado)
Descargas Magento 2.
Intenta crear una base de datos si no existe.
Instala datos de muestra de Magento.
Inicia el instalador de Magento
Establece la base de reescritura en el archivo .htaccess
Instalador interactivo:
Instalación de n98-magerun2.phar
Instalación desatendida:
n98-magerun2.phar instalar [--magentoVersion[="..."]] [--magentoVersionByName[="..."]] [--installationFolder[="..."]] [--dbHost[ ="..."]] [--dbUser[="..."]] [--dbPass[="..."]] [--dbName[="..."]] [-- instalarSampleData[="..."]] [--useDefaultConfigParams[="..."]] [--baseUrl[="..."]] [--replaceHtaccessFile[="..."]]
Ejemplo de una instalación desatendida de Magento CE 2.0.0.0 dev beta 1:
n98-magerun2.phar instalar --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.dominiolocal/"
Además, con la opción --noDownload
puede instalar la copia de trabajo de Magento ya almacenada en --installationFolder
en la base de datos proporcionada.
Proporciona información como la edición, la versión o los backends de caché configurados, la cantidad de datos o los paquetes instalados.
n98-magerun2.phar sistema: información
Opciones:
Opción | Descripción |
---|---|
--sort | Ordenar tabla por nombre |
Enumera todas las vistas de la tienda.
n98-magerun2.phar sys:store:list [--format[="..."]]
Enumera todos los sitios web.
n98-magerun2.phar sys:sitio web:lista [--formato[="..."]]
Enumera todos los cronjobs definidos en archivos crontab.xml.
n98-magerun2.phar sys:cron:list [--format[="..."]]
Ejecuta un cronjob por código.
n98-magerun2.phar sys:cron:ejecutar [trabajo]
Si no se pasa ningún argumento job
, puede seleccionar un trabajo de una lista. Véalo en acción: http://www.youtube.com/watch?v=QkzkLgrfNaM Si la opción programación está presente, el cron no se inicia, sino que se programa inmediatamente en el crontab de magento.
n98-magerun2.phar sys:cron:kill [--timeout <segundos>] [código_trabajo]
Si no se especifica ningún trabajo, se muestra una selección interactiva de todos los trabajos en ejecución. Los trabajos solo se pueden eliminar si el proceso se ejecuta en la misma máquina que n98-magerun2.
El tiempo de espera predeterminado para la finalización de un proceso es de 5 segundos.
Últimos cronjobs ejecutados con estado.
n98-magerun2.phar sys:cron:history [--format[="..."]] [--timezone[="..."]]
Cree un archivo env de forma interactiva. Si también puede actualizar archivos existentes. Para actualizar un valor único, puede utilizar el comando config:env:set
.
n98-magerun2.phar configuración:env:crear
Establezca un valor único en env.php proporcionando una clave y un valor opcional. El comando guardará una cadena vacía como valor predeterminado si no se establece ningún valor.
Las submatrices en config.php se pueden especificar agregando un "." carácter a cada matriz.
n98-magerun2.phar config:env:set <clave> [<valor>]
También puede optar por proporcionar un argumento de texto json como valor, utilizando el indicador opcional --input-format=json
. Esto le permitirá agregar valores que no sean una cadena sino también otros tipos escalares.
Ejemplos:
n98-magerun2.phar config:env:set backend.frontName mibackend n98-magerun2.phar configuración: entorno: establecer crypt.key bb5b0075303a9bb8e3d210a971674367 n98-magerun2.phar configuración: entorno: establecer sesión.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 directorios.document_root_is_pub truen98-magerun2.phar config:env:set --input-format=json cron_consumers_runner.consumers '["algunos.consumidores", "algunos .otro.consumidor"]'
Elimine una configuración del archivo env.php proporcionando una clave.
Las submatrices en config.php se pueden especificar agregando un "." carácter a cada matriz.
n98-magerun2.phar configuración:env:eliminar <clave>
Ejemplos:
n98-magerun2.phar configuración:env:eliminar sistema n98-magerun2.phar configuración:env:eliminar caché.frontend.default.backend n98-magerun2.phar configuración:env:eliminar caché.frontend.default.backend_options
n98-magerun2.phar config:env:show [opciones] [<clave>]
Si no se pasa ninguna clave, todo el contenido del archivo se muestra como una tabla.
Ejemplos:
n98-magerun2.phar config:env:show # contenido completon98-magerun2.phar config:env:show backend.frontName n98-magerun2.phar configuración:env:show --format=json n98-magerun2.phar configuración:env:show --format=csv n98-magerun2.phar configuración:env:show --format=xml
Busque en los metadatos de configuración de la tienda (etiquetas). El resultado es una tabla con la identificación, el tipo y el nombre del elemento de configuración.
El tipo puede ser uno de:
sección
grupo
campo
n98-magerun2.phar configuración:búsqueda [--format[="..."]] <búsqueda>
n98-magerun2.phar config:store:set [--scope[="..."]] [--scope-id[="..."]] [--encrypt] valor de ruta
Argumentos:
ruta - El valor de la ruta de configuración El valor de configuración
Opciones:
Opción | Descripción |
---|---|
--scope | El alcance del valor de configuración (predeterminado: default ). Puede ser default , websites , stores ) |
--scope-id | El ID de alcance del valor de configuración (predeterminado: 0 ) |
--encrypt | Cifre el valor de configuración usando la clave de cripta |
n98-magerun2.phar config:store:get [--scope="..."] [--scope-id="..."] [--decrypt] [--format[="..." ]] [camino]
Argumentos:
ruta: la ruta de configuración
Opciones:
Opción | Descripción |
---|---|
--scope | El alcance del valor de configuración ( default , websites , stores ) |
--scope-id | El ID de alcance o el código de alcance del valor de configuración |
--decrypt | Descifre el valor de configuración usando la clave de cifrado definida en env.php |
--update-script | Salida como líneas de script de actualización |
--magerun-script | Salida para uso con config:store:set |
--format | Salida como json , xml o csv |
Ayuda:
Si no se establece la ruta, se enumerarán todos los elementos de configuración disponibles. la ruta puede contener comodines ( *
)
Ejemplo:
n98-magerun2.phar configuración:store:get web/* --magerun-script
n98-magerun2.phar config:store:delete [--scope[="..."]] [--scope-id[="..."]] [--all] ruta
Argumentos:
ruta: la ruta de configuración
Opciones:
Opción | Descripción |
---|---|
--scope | El alcance del valor de configuración (predeterminado, sitios web, tiendas) |
--scope-id | El ID de alcance del valor de configuración |
--all | Eliminar todas las entradas por ruta |
n98-magerun2.phar configuración:datos:acl
Ayuda:
Imprime datos acl.xml como tabla
n98-magerun2.phar configuración:datos:di <tipo>
Argumentos:
tipo - Tipo (clase)
Opciones:
Opción | Descripción |
---|---|
--scope -s | Alcance de configuración ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (predeterminado: global ) |
Imprima los datos de todos los archivos mview.xml fusionados.
n98-magerun2.phar configuración:datos:mview [opciones]
Opciones:
Opción | Descripción |
---|---|
--scope -s | Alcance de configuración ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (predeterminado: global ) |
--tree -t | Imprimir datos como árbol |
--format | Salida como json , xml o csv |
Imprima los datos de todos los archivos indexer.xml fusionados.
n98-magerun2.phar configuración:datos:indexador [opciones]
Opciones:
Opción | Descripción |
---|---|
--scope -s | Alcance de configuración ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (predeterminado: global ) |
--tree -t | Imprimir datos como árbol |
--format | Salida como json , xml o csv |
n98-magerun2.phar caché: lista
Limpia las entradas de caché caducadas.
Si desea limpiar solo un tipo de caché:
n98-magerun2.phar caché:limpiar [código]
Si desea limpiar varios tipos de caché a la vez:
n98-magerun2.phar caché: limpiar [código] [código] ...
Si desea eliminar todas las entradas de caché, utilice cache:flush
Ejecute el comando cache:list
para ver todos los códigos.
n98-magerun2.phar caché: vaciar [código]
Tenga en cuenta que cache:flush
borra el backend de caché, por lo que también se borrarán otros tipos de caché en el mismo backend.
El comando no comprueba si existe la identificación de la caché. Si desea verificar si la identificación de la caché existe, use el comando cache:remove:id
con la opción --strict
.
n98-magerun2.phar caché:eliminar:id [opciones[--estrictas] <id>
n98-magerun2.phar caché: lista [--formato[="..."]]
Caché n98-magerun2.phar: deshabilitar [código]
Si no se especifica ningún código, se desactivarán todos los tipos de caché. Ejecute el comando cache:list
para ver todos los códigos.
caché n98-magerun2.phar: habilitar [código]
Este comando te permite investigar qué está almacenado dentro de tu caché. Imprime una tabla con ID de caché.
n98-magerun2.phar caché: informe [-t|--tags] [-m|--mtime] [--filter-id[="..."]] [--filter-tag[=".. ."]] [--fpc]
Imprime la entrada de caché almacenada por ID.
caché n98-magerun2.phar: ver [--unserialize] [--decrypt] [--fpc] id
Si el valor está serializado, puede forzar una salida bonita con la opción --unserialize
. Algunas entradas están cifradas y se pueden descifrar con la opción --decrypt
. El comando utiliza el caché central de forma predeterminada. Si se debe utilizar el caché FPC, se puede utilizar la opción --fpc
.
Elimina imágenes de catálogo pregeneradas y activa el evento clean_catalog_images_cache_after
que debería invalidar el caché de página completa.
n98-magerun2.phar caché: catálogo: imagen: vaciar
Si no se especifica ningún código, se habilitarán todos los tipos de caché. Ejecute el comando cache:list
para ver todos los códigos.
n98-magerun2.phar administrador:usuario:lista [--formato[="..."]]
n98-magerun2.phar admin:usuario:cambiar-contraseña [nombre de usuario] [contraseña]
n98-magerun2.phar admin:usuario:eliminar [correo electrónico|nombre de usuario] [-f]
El ID puede ser correo electrónico o nombre de usuario. El comando intentará encontrar primero al usuario por nombre de usuario y, si no se puede encontrar, intentará encontrar al usuario por correo electrónico. Si se omite la identificación, se le solicitará. Si se omite el parámetro de fuerza -f
se le pedirá confirmación.
n98-magerun2.phar admin:token:create <nombre de usuario>
n98-magerun2.phar db: consulta <consulta sql>
Ejemplo:
n98-magerun2.phar db: consulta "seleccionar * de la tienda"
n98-magerun2.phar db:consola [opciones]
Opciones:
Opción | Descripción |
---|---|
--use-mycli-instead-of-mysql | Utilice mycli como cliente MySQL en lugar de mysql |
--no-auto-rehash | Igual que -A opción para el cliente MySQL para desactivar la función de autocompletar (evita un tiempo de conexión inicial prolongado). |
--connection=CONNECTION | Seleccione el tipo de conexión de base de datos para configuraciones de Magento con varias bases de datos (predeterminado: default ) |
Vuelca la base de datos Magento configurada con mysqldump
.
Requiere herramientas CLI de MySQL
Argumentos:
nombre de archivo - Volcar nombre de archivo
Opciones:
Opción | Descripción |
---|---|
--add-routines | Incluir rutinas almacenadas en el volcado (procedimientos y funciones). |
--add-time suffix | Agrega tiempo al nombre del archivo (solo si se proporcionó el nombre del archivo). Requiere valor [sufijo, prefijo, no] |
--compression -c | Comprima el archivo de volcado usando uno de los algoritmos compatibles |
--dry-run | Haga todo menos el vertedero real. Útil para probar. |
--exclude | Tablas para excluir completamente del volcado (incluida la estructura) |
--force -f | No preguntar si todas las opciones están definidas |
--git-friendly | Utilice una instrucción de inserción, pero con saltos de línea en lugar de instrucciones de inserción separadas. |
--human-readable | Utilice una única inserción con nombres de columnas por fila. |
--include | Tablas que se incluirán por completo en el volcado (valor predeterminado: se incluyen todas las tablas) |
--keep-definer | No reemplace DEFINER en el volcado con CURRENT_USER |
--keep-column-statistics | Conserva la tabla column statistics en mysqldump |
--no-single-transaction | No utilice transacciones únicas (no recomendado, esto es bloqueo) |
--no-tablespaces | Utilice esta opción si desea crear un volcado sin tener el privilegio PROCESS. |
--only-command | Imprima solo el comando mysqldump. No se ejecuta. |
--print-only-filename | Se ejecuta y no imprime ningún resultado excepto el nombre del archivo de volcado. |
--set-gtid-purged-off | Agrega --set-gtid-purged=OFF a mysqlqump |
--stdout | Volcar a la salida estándar |
--strip | Tablas para quitar (volcar solo la estructura de esas tablas) |
n98-magerun2.phar db: volcado
Sólo el comando mysqldump:
n98-magerun2.phar db:dump --solo-comando [nombre de archivo]
O directamente a la salida estándar:
n98-magerun2.phar db: volcado --stdout
Utilice compresión (la herramienta gzip cli debe estar instalada):
n98-magerun2.phar db:dump --compression="gzip"
Vuelca su base de datos y excluye algunas tablas. Esto es útil para entornos de desarrollo o ensayo en los que es posible que desee aprovisionar una base de datos restringida.
Separe cada mesa para pelar por un espacio. Puedes utilizar comodines como *
y ?
en los nombres de las tablas para eliminar varias tablas. Además, puede especificar grupos de tablas predefinidos que comiencen con un signo @.
Ejemplo: dataflow_batch_export unimportant_module_* @log
n98-magerun2.phar db:dump --strip="@despojado"
Grupos de mesa disponibles:
Grupo de mesa | Descripción |
---|---|
@2fa | Tablas 2FA. Estas tablas se utilizan para almacenar información 2FA para usuarios administradores. |
@admin | Usuarios administradores, roles, sesiones, etc. |
@aggregated | Tablas agregadas utilizadas para generar informes, etc. |
@dotmailer | Datos de Dotmailer ( email_abandoned_cart email_automation email_campaign email_contact ). |
@customers | Datos de clientes (y datos de empresa de la extensión B2B). |
@development | Elimina registros, sesiones, datos comerciales y usuarios administradores para que los desarrolladores no tengan que trabajar con datos reales de clientes o cuentas de usuarios administradores. |
@dotmailer | Tablas de módulos de Dotmailer |
@ee_changelog | Tablas de registro de cambios del nuevo indexador desde EE 1.13 |
@idx | Tablas con sufijo _idx y tablas de eventos de índice. |
@klarna | Tablas de Klarna que contienen información sobre los pagos de Klarna y sus cotizaciones/pedidos. |
@log | Tablas de registro. |
@mailchimp | Mesas de Mailchimp. |
@newrelic_reporting | Nuevas tablas de informes de reliquias. Estas tablas proporcionan datos métricos de producción para New Relic. |
@oauth | Sesiones de OAuth, tokens, etc. |
@quotes | Datos de carrito (cotización) y cotizaciones B2B. |
@replica | Tablas de réplica, se generan a partir de la funcionalidad Magento Staging. |
@sales | Datos de ventas (pedidos, facturas, notas de crédito, etc.). |
@search | Buscar tablas relacionadas (catalogsearch_). |
@sessions | Tablas de sesiones de base de datos. |
@stripped | Definición estándar para un volcado eliminado (registros y sesiones). |
@trade | Datos comerciales actuales (clientes, pedidos y cotizaciones). Por lo general, no los desea en los sistemas de desarrollador. |
@temp | Tablas __temp del indexador. |
Requiere herramientas CLI de MySQL
Argumentos:
nombre de archivo - Volcar nombre de archivo
Opciones:
Opción | Descripción |
---|---|
--connection=CONNECTION | Seleccione el tipo de conexión de base de datos para configuraciones de Magento con varias bases de datos |
-c , --compression=COMPRESSION | La compresión del archivo especificado. |
--drop | Eliminar y volver a crear la base de datos antes de importar |
--drop-tables | Eliminar tablas antes de importar |
--force | Continuar incluso si se produce un error de SQL |
--only-command | Imprima solo el comando mysql. no ejecutar |
--only-if-empty | Importa sólo si la base de datos está vacía |
--optimize | Convierta INSERT detallados en breves antes de importarlos (no funciona con compresión) |
--skip-authorization-entry-creation | Agregue una entrada predeterminada a las tablas Authorization_role y Authorization_rule. |
n98-magerun2.phar db:importar
Si ejecuta db:dump
con la opción eliminada y el grupo @admin
, las tablas Authorization_rule y Authorization_role están vacías. Esto bloquea la creación de usuarios administradores.
Puede volver a crear las entradas predeterminadas ejecutando el comando:
n98-magerun2.phar db: agregar entradas de autorización predeterminadas
Si está utilizando el comando db:import
para importar el volcado de SQL eliminado, este comando se llamará implícitamente.
n98-magerun2.phar dev:asset:clear [--theme="..."]
Opciones:
Opción | Descripción |
---|---|
--theme | Los temas específicos a aclarar |
Para borrar activos para todos los temas:
n98-magerun2.phar dev:activo:claro
Para borrar recursos solo para temas específicos:
n98-magerun2.phar dev:asset:clear --theme=Magento/luma
n98-magerun2.phar dev:tema:lista
Crea un módulo vacío y lo registra en la tienda Magento actual.
<div class="resaltar resaltado-fuente-shell notranslate posición-relativa desbordamiento-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 [NOMBRE-AUTOR]] [- -author-email [AUTOR-EMAIL]] [--description [DESCRIPCIÓN]] [-h|--help] [-q|--quiet] [-v|vv|vvv|--verbose] [-V|--versión] [--ansi] [--no-ansi] [-n|--sin-interacción] [--root-dir [ROOT -DIR]] [--skip-config] [--skip-root-check] [--skip-core-commands