Déplacer toutes les tables d'une base de données mysql à une autre est très simple. Cela peut être fait en utilisant phpMyAdmin pour vider la base de données dans un fichier .sql. Cependant, dans ce tutoriel, nous allons pour vider la base de données dans un fichier .sql à l'aide de l'interface de ligne de commande. Avec la ligne de commande, vous pouvez terminer votre tâche plus rapidement par rapport à la méthode phpMyAdmin.
Pour commencer, vous devez être un utilisateur disposant de tous les privilèges dans les deux bases de données ou être un utilisateur root. Habituellement, il n'est pas nécessaire d'utiliser un nom d'utilisateur et un mot de passe lors du vidage d'un base de données mysql dans Linux cPanel Hosting. Il ne vous demandera pas le mot de passe et prend automatiquement le nom d'utilisateur et le mot de passe. Suivez les étapes ci-dessous :
Comment vider la base de données MySQL dans un fichier SQL
Entrez la commande suivante pour vider une base de données :
mysqldump database_name> Database_name.sql
Par exemple, supposons que vous vouliez vider une base de données appelée "eukblog".
mysqldump eukblog> eukblog.sql
Maintenant, puisque la sauvegarde de la base de données est prête, importez simplement le contenu dans votre base de données de destination (c'est-à-dire une autre base de données).
mysql new_database_name
Nous allons ici utiliser la nouvelle base de données de destination connue sous le nom de "neweukblog".
Par exemple :
mysql neweukblog
Une fois le transfert terminé, vous verrez deux bases de données similaires, mais avec des noms différents.