Les commandes de base de données dans WP CLI.

Tous les snippets pour gérer la base de données de WordPress grâce aux commandes CLI. Un allié idéal pour éviter les modifications risquées en SQL.

Rechercher et remplacer en exportant dans un fichier

BASH
                    # wp search-replace {find} {replace} --export={file}
wp search-replace 'find' 'replace' --export=database.sql
                

Rechercher et remplacer à partir du expression régulière

BASH
                    # wp search-replace {find_regex} {replace} --regex --regex-flags={flags}
wp search-replace '[foo id="([0-9]+)"' '[bar id="1"' --regex --regex-flags='i'
                

Rechercher uniquement sans remplacer

BASH
                    # wp search-replace {find} {replace} --dry-run
wp search-replace 'find' 'replace' --dry-run
                

Rechercher et remplacer dans une table spécifique

BASH
                    # wp search-replace {find} {replace} {table}
wp search-replace 'find' 'replace' wp_posts

# Remplacer dans plusieurs tables
# wp search-replace {find} {replace} {table} {table}
wp search-replace 'find' 'replace' wp_posts wp_terms
                

Rechercher et remplacer une url par une autre

BASH
                    # wp search-replace {find} {replace}
wp search-replace 'http://website.local' 'https://website.com'
                

Lister les tables de la base de données

BASH
                    wp db tables
                

Obtenir la taille de la base de données

BASH
                    wp db size
                

Chercher une chaîne de caractère dans la base de données

BASH
                    # Chercher 'votre-recherche'
# wp db search {query}
wp db search votre-recherche
# Chercher les valeurs avec 'http(s)://' d'après une regex
# wp db search {query} --regex
wp db search 'https?://' --regex
                

Réparer la base de données

BASH
                    wp db repair
                

Exécuter une requête SQL

BASH
                    # wp db query {query_string}
wp db query "SELECT * FROM wp_posts"
# wp db query < {SQL file}
wp db query < file.sql
                

Obtenir le préfixe de la base de données

BASH
                    wp db prefix
                

Optimiser la base de données

BASH
                    wp db optimize
                

Importer la base de données depuis un fichier

BASH
                    wp db import "db.sql"
                

Exporter la base de données dans un fichier

BASH
                    wp db export
                

Supprimer la base de données (définie dans le fichier wp-config.php)

BASH
                    wp db drop
                

Obtenir les colonnes d’une table

BASH
                    # wp db columns {table_name_with_prefix}
wp db columns wp_posts
                

Ouvre la console MySQL avec les identifiants définis dans le fichier wp-config.php

BASH
                    wp db cli
                

Supprimer toutes les tables de la base de données

BASH
                    wp db reset
                

Supprimer toutes les tables (avec le préfix défini dans le fichier wp-config.php)

BASH
                    wp db clean
                

Vérifier l’état de la base de données

BASH
                    wp db check
                

Créer la base de données

BASH
                    wp db create