web-dev-qa-db-fra.com

Restauration d'une sauvegarde de base de données sur une machine locale dans MySQL

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.
5
kaji

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 !!!

8
RolandoMySQLDBA

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
0
Abdul Manaf