J'ai téléchargé mon .sql
Fichier de mon serveur de base de données. C'est dans le D:
Drive de ma machine Windows.
Je veux restaurer la sauvegarde dans ma machine. J'ai utilisé:
mysql database -u root < backupfile.sql
Où la base de données est mon nouveau nom de base de données dans cette machine. Ma confusion est que mon backupfile.sql
est dans le D:
Drive et donc je suppose qu'il y a une erreur.
ERROR 1064 <42000>:You have an error in your SQL syntax;Check the manual that corresponds to your MySQL server version for the right syntax to use near 'mysql database -u root < backupfile.sql' at line 1.
Vous devez vous connecter à mysql comme ça
C:\> mysql -uroot -p <hit enter>
Enter password:
Ensuite, sélectionnez la base de données que vous souhaitez charger les données dans
mysql> CREATE DATABASE IF NOT EXISTS mynewdb;
mysql> USE mynewdb
Ensuite, exécutez le script
mysql> source D:\backup\backup.sql
Essaie !!!
Vous devez passer un chemin complet de fichier .SQL comme où il réside l'ex: "D:\File_Name"
Essaye celui-là
mysql -u YourUser -pYourPassword DBName < D:\backupfile.sql