mysql, de vidage, de restauration de base de données

J'ai largué ma base de données avec la commande suivante:

mysqldump -uuser -ppassword db_name > file

puis j'ai complètement supprimé ma base de données:

drop database db_name;

puis j'ai créé une nouvelle base de données:

create database db_name;

et puis j'ai essayé de restaurer le db avec la commande suivante:

mysqldump -uuser -ppassword db_name < file

Le problème est que le dump n'est pas de créer des tableaux et charge les données en eux et donc, la base de données reste vide, cependant il affiche un message comme dump terminée "date heure"

Quelle pourrait être la raison pour cela?

  • Vous avez simplement besoin d'utiliser mysql -uXXX -pXXX < dump_file.sql. (c'est à dire: mysqldump est que pour l'exportation de données, pas de l'importer.