Duplication d'une base de données MySQL sans mysqldump
Dans MySQL, il est possible de dupliquer une base de données sans utiliser l'utilitaire mysqldump couramment utilisé. Cela peut être utile lorsque vous n'avez pas d'accès direct au serveur ou préférez des approches alternatives.
Base de données en double avec préservation du contenu
Pour créer une copie carbone d'un base de données, en laissant son contenu intact, suivez ces étapes :
mysqldump -h [server] -u [user] -p[password] [source_database] | mysql -h [server] -u [user] -p[password] [target_database]
Notez qu'il ne doit y avoir aucun espace entre -p et le mot de passe. Cette commande redirigera le schéma et les données de la base de données source directement vers la base de données cible.
Dupliquer la structure de la base de données vide
Si vous avez uniquement besoin de répliquer la structure de la base de données sans n'importe quelle donnée, vous pouvez utiliser une approche légèrement différente :
mysql -h [server] -u [user] -p[password] [source_database] --hex-blob -d > [dump_file].sql mysql -h [server] -u [user] -p[password] [target_database] < [dump_file].sql
Cette commande créera un fichier de vidage contenant le schéma de la base de données sans aucune donnée. Le fichier dump peut ensuite être importé dans la base de données cible pour créer une structure vide identique à la base de données source.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!