"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > La méthode de la base de données MySQL n'est pas nécessaire pour vider la même instance

La méthode de la base de données MySQL n'est pas nécessaire pour vider la même instance

Publié le 2025-04-29
Parcourir:925

How to Copy a MySQL Database on the Same Instance Without Dumping?

Copie d'une base de données mysql sur la même instance sans vider

copie une base de données sur la même instance mysql peut être faite sans avoir à créer un script SQL intermédiaire. Les méthodes suivantes fournissent des alternatives plus simples au processus traditionnel de vidage et d'importance.

Piping Data

Le manuel MySQL décrit une méthode qui permet de tuyaux la sortie de MySQLDUmp directement dans le client MySQL:

MySQLDUM mysql new_db_name
mysqldump --routines --triggers db_name | mysql new_db_name
Cette commande crée une copie de la base de données db_name avec le nom new_db_name. Il comprend à la fois des données et des objets de base de données comme les routines et les déclencheurs.

Copie de fichiers myisam

pour les bases de données à l'aide du moteur de stockage Myisam, la copie des fichiers de données directement est techniquement possible mais non recommandée. Les fichiers peuvent avoir besoin d'être renommés et la base de données peut nécessiter une réparation manuelle par la suite.

en utilisant les détails de la connexion

les commandes MySQLDUmp et Mysql peuvent accepter diverses options pour définir les détails de la connexion, y compris le nom d'utilisateur et le mot de passe:

MysQLDUMP -U USERNAME -U-USERNAM MySQL -U Username -p new_db
mysqldump --routines --triggers db_name | mysql new_db_name
Cette commande copie la base de données original_db vers une nouvelle base de données appelée new_db, en utilisant les informations spécifiées. Cela peut être fait avec la commande suivante:

echo "Créer une base de données new_db_name" | mysql -u username -p

En suivant ces méthodes, vous pouvez créer efficacement une copie de votre base de données MySQL sur la même instance sans avoir besoin d'un fichier de vidage intermédiaire.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3