Réplication de bases de données non-Mysqldump
Bien que mysqldump soit un outil populaire pour le clonage de bases de données, ce n'est peut-être pas toujours la meilleure option. Dans les situations où l'accès au serveur local est restreint, des méthodes alternatives sont nécessaires. Pour MySQL 4.0, voici une approche en ligne de commande pour dupliquer une base de données sans utiliser mysqldump :
Solution en ligne de commande :
- Créez la base de données cible à l'aide du méthode préférée, telle que MySQLAdmin.
- Exécutez la commande suivante à partir de la commande invite :
mysqldump -h [server] -u [user] -p[password] db1 | mysql -h [server] -u [user] -p[password] db2
Copier après la connexion
Explication :
- -h [serveur] : Spécifie le nom d'hôte ou l'adresse IP du serveur source.
- -u [user] : Fournit le nom d'utilisateur pour se connecter à la source server.
- -p[mot de passe] : Indique le mot de passe de l'utilisateur spécifié.
- db1 : Le nom de la base de données source à cloner.
- db2 : Le nom de la base de données cible pour stocker les clone.
Remarque :
- Assurez-vous qu'il n'y a pas d'espace entre -p et le mot de passe.
- Cette approche crée un copie complète de la base de données, y compris ses données. Pour une copie de structure uniquement, omettez le pipeline (|) et -h [server] de la commande mysql.
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!