Les outils CLI n98 magerun fournissent des outils pratiques pour travailler avec Magento / Mage-OS / Adobe Commerce à partir de la ligne de commande.
Le couteau suisse des développeurs, administrateurs système et développeurs Magento
Dernière version | |
---|---|
Direction du développement |
Le développement se fait dans la branche de développement .
Ce logiciel fonctionne uniquement avec Magento 2.
Si vous utilisez Magento 1, veuillez utiliser une autre version stable (https://github.com/netz98/n98-magerun).
Les outils seront automatiquement testés pour plusieurs versions de PHP. Il fonctionne actuellement dans diverses distributions Linux et Mac OS X. Microsoft Windows n'est pas entièrement pris en charge (certaines commandes comme db:dump
ou install
sont exclues).
Nous prenons en charge les versions Magento suivantes :
2.4.x Open Source/Commerce
2.3.x Open Source/Commerce (la dernière version compatible de n98-magerun2 est la v5.2.0)
2.2.x Open Source/Commerce (la dernière version compatible de n98-magerun2 est la v3.2.0)
Nous prenons en charge les versions PHP suivantes :
PHP8.3
PHP8.2
PHP8.1
PHP7.4
PHP 7.3 (la dernière version compatible est la v6.1.1)
PHP 7.2 (la dernière version compatible est la v4.7.0)
Il existe trois manières d'installer les outils :
Téléchargez le dernier fichier phar stable n98-magerun à partir du serveur de fichiers :
wget https://files.magerun.net/n98-magerun2.phar
ou si vous préférez utiliser Curl :
curl -O https://files.magerun.net/n98-magerun2.phar
Vérifiez le téléchargement en comparant la somme de contrôle SHA256 avec celle du site Web :
shasum -a256 n98-magerun2.phar
Il est également possible de vérifier automatiquement :
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
S'il affiche la même somme de contrôle que sur le site Web, vous avez téléchargé le fichier avec succès.
Vous pouvez maintenant rendre le fichier phar exécutable :
chmod +x ./n98-magerun2.phar
L'installation de base est maintenant terminée et vous pouvez la vérifier :
./n98-magerun2.phar --version
La commande devrait s'exécuter avec succès et vous montrer le numéro de version de N98-Magerun comme :
n98-magerun2 version 4.8.0 by valantic CEC
Vous avez maintenant installé avec succès Magerun ! Vous pouvez personnaliser davantage l'installation, par exemple en l'installant à l'échelle du système et en activant la saisie semi-automatique. Poursuivez votre lecture pour plus d'informations sur ces fonctionnalités et d'autres.
Si vous souhaitez utiliser la commande à l'échelle du système, vous pouvez la copier dans /usr/local/bin
.
sudo cp ./n98-magerun2.phar /usr/local/bin/
Nous proposons un package dist spécial pour installer le fichier phar via Composer. Voir https://packagist.org/packages/n98/magerun2-dist pour plus de détails. Le principal avantage du package dist est qu’il n’y a pas de dépendances de package.
L'installation via Composer n'est pas recommandée , car il est impossible d'être compatible avec toutes les dépendances du projet et du noyau Magento. Veuillez utiliser le fichier phar au lieu de la version Composer. Nous ne sommes plus en mesure d'assurer la compatibilité avec toutes les versions de Magento.
Une commande self-update
est disponible. Cela ne fonctionne que pour la distribution phar.
./n98-magerun2.phar mise à jour automatique [--dry-run]
Avec l'option --dry-run
, il est possible de télécharger et de tester le fichier phar sans remplacer l'ancien.
Les fichiers pour l'auto-complétion avec Magerun peuvent être trouvés dans le dossier res/autocompletion
, Dans ce qui suit quelques informations supplémentaires sur un fichier spécifique (Bash), il y en a d'autres (par exemple Fish, Zsh).
La complétion Bash est disponible pré-générée, toutes les commandes et leurs options respectives sont disponibles sur l'onglet. Pour terminer une option, tapez deux tirets ( --
), puis tabulation.
Pour installer les fichiers de complétion, copiez n98-magerun2.phar.bash
dans votre dossier bash compatdir pour la complétion automatique.
Sur mon système Ubuntu, cela peut être fait avec la commande suivante :
sudo cp res/autocompletion/bash/n98-magerun2.phar.bash /etc/bash_completion.d/
Le dossier concret peut être obtenu via pkg-config :
pkg-config --variable=compatdir bash-completion
Des informations détaillées sont disponibles dans la FAQ bash-completions : https://github.com/scop/bash-completion#faq
REMARQUE D'autres commandes sont disponibles, comme indiqué ici. Veuillez utiliser la commande list pour tout voir.
Toutes les commandes tentent de détecter le répertoire racine actuel de Magento. Si vous disposez de plusieurs installations Magento, vous devez modifier votre répertoire de travail vers l'installation préférée.
Vous pouvez lister toutes les commandes disponibles par :
liste n98-magerun2.phar
Si le fichier .phar n'est pas installé sur tout le système, vous pouvez l'appeler avec l'interpréteur PHP CLI :
liste php n98-magerun2.phar
Paramètres de configuration globaux :
Paramètre | Description |
---|---|
--root-dir | Forcer le répertoire racine de Magento. Pas de détection automatique. |
--skip-config | Ne chargez aucune configuration personnalisée. |
--skip-root-check | Ne vérifiez pas si n98-magerun2 s'exécute en tant que root. |
--skip-core-commands | N'incluez pas les commandes Magento. |
--skip-magento-compatibility-check | Ne vérifiez pas la compatibilité des versions de Magento. |
L'outil peut être utilisé pour exécuter les commandes principales de Magento. Nous fournissons une commande proxy interne qui appelle la commande Magento d'origine via bin/magento
. Toutes les options et arguments sont transmis à la commande d'origine.
Si vous ne souhaitez pas utiliser la commande proxy, vous pouvez la désactiver avec l'option --skip-core-commands
.
L'un des grands avantages de la commande proxy est que vous pouvez exécuter n'importe quelle commande sans avoir à modifier le répertoire de travail vers le répertoire racine de Magento ou à spécifier le chemin vers bin/magento
si votre répertoire de travail actuel se trouve dans l'installation de Magento.
Si vous êtes en dehors du répertoire racine de Magento, vous pouvez exécuter n'importe quelle commande en spécifiant le répertoire racine de Magento avec l'option --root-dir
. C'est très utile si vous avez plusieurs installations Magento ou s'il est utilisé dans une sorte d'automatisation.
Pour les commandes principales, nous filtrons les variables d'environnement pour éviter les problèmes avec l'extension xdebug activée.
n98-magerun2.phar navigateur ouvert [magasin]
Charge les informations client de base par adresse e-mail.
n98-magerun2.phar client :info [e-mail] [site Web]
Crée un nouveau client/utilisateur pour l'interface de la boutique.
n98-magerun2.phar client : créer [e-mail] [mot de passe] [prénom] [nom] [site Web]
Exemple:
Client n98-magerun2.phar : créer un mot de passe [email protected] Base John Doe
Vous pouvez ajouter un nombre illimité de champs personnalisés, exemple :
n98-magerun2.phar client : créer [email protected] mot de passe D123 John Doe base taxvat DE12345678 préfixe Mme.
Répertoriez les clients. La sortie est limitée à 1000 (peut être modifiée en remplaçant la configuration). Si le paramètre de recherche est donné, les clients sont filtrés (recherches par prénom, nom et email).
n98-magerun2.phar client:liste [--format[="..."]] [recherche]
n98-magerun2.phar client : changement de mot de passe [e-mail] [mot de passe] [site Web]
Le paramètre de site Web ne doit être fourni que si plusieurs sites Web sont disponibles.
n98-magerun2.phar client : jeton : créer <e-mail>
n98-magerun2.phar client : supprimer [-f|--force] [-a|--all] [-r|--range] [--fuzzy] [--id=ID] [--website=ID ] [--email=EMAIL] [--firstname=STRING] [--lastname=STRING]
Exemples :
n98-magerun2.phar customer:delete --id 1 # Supprimera le client avec l'ID 1n98-magerun2.phar customer:delete --fuzzy --email=test # Supprimera tous les clients avec une adresse e-mail du type "%test%"n98-magerun2 .phar customer:delete --all # Supprimera tous les clientsn98-magerun2.phar customer:delete --range # Demandera les identifiants de début et de fin du lot suppression
Supprime le(s) client(s) par identifiant donné ou par une combinaison de l'identifiant du site Web et de l'e-mail ou de l'identifiant du site Web et du prénom et du nom. De plus, vous pouvez supprimer une plage d'identifiants clients ou supprimer tous les clients.
n98-magerun2.phar client : adresse supplémentaire [e-mail] [site Web] [--firstname=STRING] [--lastname=STRING] [--street=STRING] [--city=STRING] [--country=STRING ] [--postcode=STRING] [--telephone=STRING] [--default-billing] [--default-shipping]
Exemples :
n98-magerun2.phar client : adresse supplémentaire [email protected] base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlin" --country=" DE" --postcode="10117" --telephone="1234567890" # ajouter l'adresse de Brandenburger tor au client avec l'e-mail "[email protected]" sur le site Web "base" n98-magerun2.phar client : adresse-add [email protected] base --firstname="John" --lastname="Doe" --street="Pariser Platz" --city="Berlin" -- country="DE" --postcode="10117" --telephone="1234567890" --default-billing --default-shipping # ajouter l'adresse du brandebourg envoyer au client l'e-mail "[email protected]" dans la "base" du site Web comme facturation et expédition par défaut
Téléchargements Composer (s'il n'est pas déjà installé)
Télécharge Magento 2.
Essaie de créer une base de données si elle n'existe pas.
Installe des exemples de données Magento.
Démarre le programme d'installation de Magento
Définit la base de réécriture dans le fichier .htaccess
Installateur interactif :
Installation de n98-magerun2.phar
Installation sans assistance :
n98-magerun2.phar install [--magentoVersion[="..."]] [--magentoVersionByName[="..."]] [--installationFolder[="..."]] [--dbHost[ ="..."]] [--dbUser[="..."]] [--dbPass[="..."]] [--dbName[="..."]] [-- installSampleData[="..."]] [--useDefaultConfigParams[="..."]] [--baseUrl[="..."]] [--replaceHtaccessFile[="..."]]
Exemple d'installation sans assistance de 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-bêta1" --installationFolder="magento2" --baseUrl="http://magento2.localdomain/"
De plus, avec l'option --noDownload
vous pouvez installer une copie de travail Magento déjà stockée dans --installationFolder
sur la base de données donnée.
Fournit des informations telles que l'édition, la version ou les backends de cache configurés, la quantité de données ou les packages installés.
n98-magerun2.phar sys:info
Possibilités :
Option | Description |
---|---|
--sort | Trier le tableau par nom |
Répertorie toutes les vues du magasin.
n98-magerun2.phar sys:store:list [--format[="..."]]
Répertorie tous les sites Web.
n98-magerun2.phar sys:website:list [--format[="..."]]
Répertorie toutes les tâches cron définies dans les fichiers crontab.xml.
n98-magerun2.phar sys:cron:list [--format[="..."]]
Exécute une tâche cron par code.
n98-magerun2.phar sys:cron:run [tâche]
Si aucun argument job
n'est transmis, vous pouvez sélectionner un travail dans une liste. Voyez-le en action : http://www.youtube.com/watch?v=QkzkLgrfNaM Si l'option de planification est présente, cron n'est pas lancé, mais simplement planifié immédiatement dans la crontab de magento.
n98-magerun2.phar sys:cron:kill [--timeout <secondes>] [job_code]
Si aucun travail n'est spécifié, une sélection interactive de tous les travaux en cours d'exécution s'affiche. Les tâches ne peuvent être supprimées que si le processus s'exécute sur la même machine que n98-magerun2.
Le délai d'expiration par défaut d'un processus interrompu est de 5 secondes.
Dernières tâches cron exécutées avec statut.
n98-magerun2.phar sys:cron:history [--format[="..."]] [--timezone[="..."]]
Créez un fichier env de manière interactive. Si peut également mettre à jour les fichiers existants. Pour mettre à jour une seule valeur, vous pouvez utiliser la commande config:env:set
.
n98-magerun2.phar config:env:créer
Définissez une valeur unique dans env.php en fournissant une clé et une valeur facultative. La commande enregistrera une chaîne vide comme valeur par défaut si aucune valeur n'est définie.
Les sous-tableaux dans config.php peuvent être spécifiés en ajoutant un "." caractère à chaque tableau.
n98-magerun2.phar config:env:set <clé> [<valeur>]
Vous pouvez également choisir de fournir un argument texte json comme valeur, en utilisant l'indicateur facultatif --input-format=json
. Cela vous permettra d'ajouter des valeurs qui ne sont pas une chaîne mais également d'autres types scalaires.
Exemples :
n98-magerun2.phar config:env:set backend.frontName monbackend 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 .autre.consommateur"]'
Supprimez une configuration du fichier env.php en fournissant une clé.
Les sous-tableaux dans config.php peuvent être spécifiés en ajoutant un "." caractère à chaque tableau.
n98-magerun2.phar config:env:delete <clé>
Exemples :
n98-magerun2.phar config:env:supprimer le système 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 [options] [<clé>]
Si aucune clé n'est passée, tout le contenu du fichier est affiché sous forme de tableau.
Exemples :
n98-magerun2.phar config:env:show # contenu entiern98-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
Recherchez dans les métadonnées de configuration du magasin (étiquettes). La sortie est un tableau avec l'identifiant, le type et le nom de l'élément de configuration.
Le type peut être l’un des suivants :
section
groupe
champ
n98-magerun2.phar config:search [--format[="..."]] <recherche>
n98-magerun2.phar config:store:set [--scope[="..."]] [--scope-id[="..."]] [--encrypt] valeur du chemin
Arguments :
path - La valeur du chemin de configuration La valeur de configuration
Possibilités :
Option | Description |
---|---|
--scope | La portée de la valeur de configuration (par défaut : default ). Peut être default , websites , stores ) |
--scope-id | L'ID de portée de la valeur de configuration (par défaut : 0 ) |
--encrypt | Chiffrer la valeur de configuration à l'aide d'une clé de cryptage |
n98-magerun2.phar config:store:get [--scope="..."] [--scope-id="..."] [--decrypt] [--format[="..." ]] [chemin]
Arguments :
path - Le chemin de configuration
Possibilités :
Option | Description |
---|---|
--scope | La portée de la valeur de configuration ( default , websites , stores ) |
--scope-id | L'ID de portée ou le code de portée de la valeur de configuration |
--decrypt | Décryptez la valeur de configuration à l'aide de la clé de cryptage définie dans env.php |
--update-script | Sortie sous forme de lignes de script de mise à jour |
--magerun-script | Sortie à utiliser avec config:store:set |
--format | Sortie au format json , xml ou csv |
Aide:
Si le chemin n’est pas défini, tous les éléments de configuration disponibles seront répertoriés. le chemin peut contenir des caractères génériques ( *
)
Exemple:
n98-magerun2.phar config:store:get web/* --magerun-script
n98-magerun2.phar config:store:delete [--scope[="..."]] [--scope-id[="..."]] [--all] chemin
Arguments :
path - Le chemin de configuration
Possibilités :
Option | Description |
---|---|
--scope | La portée de la valeur de configuration (par défaut, sites Web, magasins) |
--scope-id | L'ID de portée de la valeur de configuration |
--all | Supprimer toutes les entrées par chemin |
n98-magerun2.phar configuration:données:acl
Aide:
Imprime les données acl.xml sous forme de tableau
n98-magerun2.phar config:data:di <type>
Arguments :
type - Type (classe)
Possibilités :
Option | Description |
---|---|
--scope -s | Portée de la configuration ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (par défaut : global ) |
Imprimez les données de tous les fichiers mview.xml fusionnés.
n98-magerun2.phar config:données:mview [options]
Possibilités :
Option | Description |
---|---|
--scope -s | Portée de la configuration ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (par défaut : global ) |
--tree -t | Imprimer les données sous forme d'arborescence |
--format | Sortie au format json , xml ou csv |
Imprimez les données de tous les fichiers indexer.xml fusionnés.
n98-magerun2.phar config:data:indexeur [options]
Possibilités :
Option | Description |
---|---|
--scope -s | Portée de la configuration ( global , adminhtml , frontend , webapi_rest , webapi_soap , ...) (par défaut : global ) |
--tree -t | Imprimer les données sous forme d'arborescence |
--format | Sortie au format json , xml ou csv |
cache n98-magerun2.phar : liste
Nettoie les entrées de cache expirées.
Si vous souhaitez nettoyer un seul type de cache :
Cache n98-magerun2.phar : nettoyer [code]
Si vous souhaitez nettoyer plusieurs types de cache à la fois :
n98-magerun2.phar cache:nettoyer [code] [code] ...
Si vous souhaitez supprimer toutes les entrées du cache, utilisez cache:flush
Exécutez la commande cache:list
pour voir tous les codes.
Cache n98-magerun2.phar : vidage [code]
Gardez à l'esprit que cache:flush
efface le backend du cache, donc les autres types de cache dans le même backend seront également effacés.
La commande ne vérifie pas si l'identifiant du cache existe. Si vous souhaitez vérifier si l'identifiant du cache existe, utilisez la commande cache:remove:id
avec l'option --strict
.
n98-magerun2.phar cache:remove:id [options[--strict] <id>
n98-magerun2.phar cache:liste [--format[="..."]]
Cache n98-magerun2.phar : désactiver [code]
Si aucun code n'est spécifié, tous les types de cache seront désactivés. Exécutez la commande cache:list
pour voir tous les codes.
Cache n98-magerun2.phar : activer [code]
Cette commande vous permet d'examiner ce qui est stocké dans votre cache. Il imprime un tableau avec les ID de cache.
n98-magerun2.phar cache:report [-t|--tags] [-m|--mtime] [--filter-id[="..."]] [--filter-tag[=".. ."]] [--fpc]
Imprime l'entrée de cache stockée par ID.
n98-magerun2.phar cache:view [--unserialize] [--decrypt] [--fpc] identifiant
Si la valeur est sérialisée, vous pouvez forcer une jolie sortie avec l'option --unserialize
. Certaines entrées sont cryptées et peuvent être déchiffrées avec l'option --decrypt
. La commande utilise le cache principal par défaut. Si le cache FPC doit être utilisé, l'option --fpc
peut être utilisée.
Supprime les images de catalogue pré-générées et déclenche l'événement clean_catalog_images_cache_after
qui devrait invalider le cache de la page complète.
n98-magerun2.phar cache:catalogue:image:flush
Si aucun code n'est spécifié, tous les types de cache seront activés. Exécutez la commande cache:list
pour voir tous les codes.
n98-magerun2.phar admin:utilisateur:liste [--format[="..."]]
n98-magerun2.phar admin:user:change-password [nom d'utilisateur] [mot de passe]
n98-magerun2.phar admin:utilisateur:supprimer [e-mail|nom d'utilisateur] [-f]
L'identifiant peut être une adresse e-mail ou un nom d'utilisateur. La commande tentera d'abord de trouver l'utilisateur par nom d'utilisateur et s'il ne peut pas être trouvé, elle tentera de trouver l'utilisateur par e-mail. Si l’ID est omis, vous serez invité à le fournir. Si le paramètre de force -f
est omis, vous serez invité à confirmer.
n98-magerun2.phar admin:token:create <nom d'utilisateur>
n98-magerun2.phar db: requête <sql-query>
Exemple:
n98-magerun2.phar db: requête "sélectionner * dans le magasin"
n98-magerun2.phar base de données:console [options]
Possibilités :
Option | Description |
---|---|
--use-mycli-instead-of-mysql | Utilisez mycli comme client MySQL au lieu de mysql |
--no-auto-rehash | Identique à l'option -A du client MySQL pour désactiver la saisie semi-automatique (évite un long temps de connexion initiale). |
--connection=CONNECTION | Sélectionnez le type de connexion DB pour les configurations Magento avec plusieurs bases de données (par défaut : default ) |
Vide la base de données Magento configurée avec mysqldump
.
Nécessite les outils MySQL CLI
Arguments :
nom de fichier - Vider le nom du fichier
Possibilités :
Option | Description |
---|---|
--add-routines | Inclure les routines stockées dans le dump (procédures et fonctions). |
--add-time suffix | Ajoute du temps au nom de fichier (uniquement si le nom de fichier a été fourni). Nécessite une valeur [suffixe, préfixe, non] |
--compression -c | Compressez le fichier de vidage à l'aide de l'un des algorithmes pris en charge |
--dry-run | Faites tout sauf le vidage proprement dit. Utile pour tester. |
--exclude | Tables à exclure entièrement du dump (y compris la structure) |
--force -f | Ne pas demander si toutes les options sont définies |
--git-friendly | Utilisez une seule instruction d'insertion, mais avec des sauts de ligne au lieu d'instructions d'insertion distinctes. |
--human-readable | Utilisez un seul insert avec des noms de colonnes par ligne. |
--include | Tables à inclure entièrement dans le dump (par défaut : toutes les tables sont incluses) |
--keep-definer | Ne remplacez pas DEFINER dans le dump par CURRENT_USER |
--keep-column-statistics | Conserve la table column statistics dans mysqldump |
--no-single-transaction | N'utilisez pas de transaction unique (non recommandé, cela est bloquant) |
--no-tablespaces | Utilisez cette option si vous souhaitez créer un dump sans disposer du privilège PROCESS. |
--only-command | Imprimez uniquement la commande mysqldump. Ne s'exécute pas. |
--print-only-filename | Exécuter et imprimer aucune sortie sauf le nom du fichier de vidage |
--set-gtid-purged-off | Ajoute --set-gtid-purged=OFF à mysqlqump |
--stdout | Vider sur la sortie standard |
--strip | Tables à supprimer (vider uniquement la structure de ces tables) |
n98-magerun2.phar base de données: dump
Uniquement la commande mysqldump :
n98-magerun2.phar db:dump --only-command [nom de fichier]
Ou directement sur la sortie standard :
n98-magerun2.phar db: dump --stdout
Utilisez la compression (l'outil gzip cli doit être installé) :
n98-magerun2.phar db:dump --compression="gzip"
Vide votre base de données et exclut certaines tables. Ceci est utile pour les environnements de développement ou de préparation dans lesquels vous souhaiterez peut-être provisionner une base de données restreinte.
Séparez chaque table à dépouiller par un espace. Vous pouvez utiliser des caractères génériques comme *
et ?
dans les noms de table pour supprimer plusieurs tables. De plus, vous pouvez spécifier des groupes de tables prédéfinis commençant par un signe @.
Exemple : dataflow_batch_export unimportant_module_* @log
n98-magerun2.phar db:dump --strip="@stripped"
Groupes de tables disponibles :
Groupe de tables | Description |
---|---|
@2fa | Tableaux 2FA. Ces tables sont utilisées pour stocker les informations 2FA pour les utilisateurs administrateurs. |
@admin | Utilisateurs administrateurs, rôles, sessions, etc. |
@aggregated | Tableaux agrégés utilisés pour générer des rapports, etc. |
@dotmailer | Données Dotmailer ( email_abandoned_cart email_automation email_campaign email_contact ). |
@customers | Données client (et données entreprise de l’extension B2B). |
@development | Supprime les journaux, les sessions, les données commerciales et les utilisateurs administrateurs afin que les développeurs n'aient pas à travailler avec de vraies données client ou des comptes d'utilisateurs administrateurs. |
@dotmailer | Tableaux des modules Dotmailer |
@ee_changelog | Tableaux du journal des modifications du nouvel indexeur depuis EE 1.13 |
@idx | Tables avec suffixe _idx et tables d'événements d'index. |
@klarna | Tableaux Klarna contenant des informations sur les paiements Klarna et leurs devis/commandes. |
@log | Tableaux de journaux. |
@mailchimp | Tableaux Mailchimp. |
@newrelic_reporting | Tableaux de rapport New Relic. Ces tableaux fournissent des données métriques de production pour New Relic. |
@oauth | Sessions OAuth, jetons, etc. |
@quotes | Données de panier (devis) et devis B2B. |
@replica | Tables de réplication, celles-ci sont générées à partir de la fonctionnalité Magento Staging. |
@sales | Données de vente (commandes, factures, notes de crédit, etc.). |
@search | Rechercher des tables associées (catalogsearch_). |
@sessions | Tables de session de base de données. |
@stripped | Définition standard pour un dump supprimé (journaux et sessions). |
@trade | Données commerciales actuelles (clients, commandes et devis). Vous ne voulez généralement pas ceux-ci dans les systèmes de développement. |
@temp | Indexeur de tables __temp. |
Nécessite les outils MySQL CLI
Arguments :
nom de fichier - Vider le nom du fichier
Possibilités :
Option | Description |
---|---|
--connection=CONNECTION | Sélectionnez le type de connexion DB pour les configurations Magento avec plusieurs bases de données |
-c , --compression=COMPRESSION | La compression du fichier spécifié |
--drop | Supprimer et recréer la base de données avant l'importation |
--drop-tables | Supprimer les tables avant l'importation |
--force | Continuer même si une erreur SQL se produit |
--only-command | Imprimez uniquement la commande mysql. Ne pas exécuter |
--only-if-empty | Importe uniquement si la base de données est vide |
--optimize | Convertir les INSERT verbeux en courts avant l'importation (ne fonctionne pas avec la compression) |
--skip-authorization-entry-creation | Ajoutez une entrée par défaut aux tables Authorization_role et Authorization_rule. |
n98-magerun2.phar base de données: importer
Si vous exécutez db:dump
avec l'option supprimée et le groupe @admin
, les tables Authorization_rule et Authorization_role sont vides. Cela bloque la création d'utilisateurs administrateurs.
Vous pouvez recréer les entrées par défaut en exécutant la commande :
n98-magerun2.phar db: ajouter-entrées d'autorisation par défaut
Si vous utilisez la commande db:import
pour importer le dump SQL supprimé, cette commande sera implicitement appelée.
n98-magerun2.phar dev:asset:clear [--theme="..."]
Possibilités :
Option | Description |
---|---|
--theme | Le(s) thème(s) spécifique(s) à effacer |
Pour effacer les éléments de tous les thèmes :
n98-magerun2.phar dev:asset:clear
Pour effacer les éléments d'un ou plusieurs thèmes spécifiques uniquement :
n98-magerun2.phar dev:asset:clear --theme=Magento/luma
n98-magerun2.phar dev: thème: liste
Crée un module vide et l'enregistre dans la boutique Magento actuelle.
<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-name [AUTHOR-NAME]] [- -author-email [AUTHOR-EMAIL]] [--description [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-commandes