Ceci est la première fois que je fais l'exportation à l' aide sql, dis à mon mon sql pouvez placer où, qui est mon fichier peut en bureau ou un lecteur d, ou est - il un endroit particulier j'ai passé mon fichier sql
1
vous pouvez placer votre fichier n'importe où tant que vous avez votre dossier mysql bin dans votre PATH. L'alternative consiste à appeler les exécutables mysql et mysqldump en utilisant leur chemin complet (par exemple, F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysql et F: \ wamp \ bin \ mysql \ mysql5.1.36 \ bin \ mysqldump). Dans votre capture d'écran, le problème est que vous n'avez pas fourni le nom d'utilisateur et le mot de passe lors du démarrage du programme mysql (vous le fournissez avec: mysql -u USERNAME -p <entrée> puis tapez votre mot de passe)
mysql> mysqldump -u racine -p sale> backup.sql ->; ERREUR 1064 (42000): vous avez une erreur dans votre syntaxe SQL; Consultez le manuel correspondant à la version de votre serveur MySQL pour connaître la syntaxe à utiliser près de 'mysql dump -u root -p sale> backup.sql' à la ligne 1
Bharanikumar le
@Bharanikumar Je ne pense pas que vous ne l'ayez pas découvert, mais vous devez utiliser le fichier mysqldump.exe et non le fichier mysql.exe.
appl3r
9
Suivez les étapes suivantes.
Exécuter la commande cmd
Tapez c: ou d: à l'invite de commande. Ce sera basé sur vos installations de serveur WAMP.
En supposant que vous ayez installé wamp sur le lecteur C :.
Maintenant, vous aurez l'invite de commande mysql.
** Remarque Ici, ma version de MySQL dans la version 15.5.8 peut changer en fonction de votre installation de wamp. Vous pouvez maintenant suivre la réponse de @Matei. Je colle sa réponse ici. J'espère que ceci vous aidera.
mysql -u db_user -p db_name </path/to/save/backup_file.sql
L'utilisateur a un mot de passe (DB_PASSWORD) et doit être placé directement derrière -p sans espace. Attention, le mot de passe peut être vu par d'autres programmes.
Si vous ne le faites pas spécifiez mot de passe dans la commande directement après l'indicateur -p et utilisez simplement le nom_base, vous serez invité à saisir le mot de passe de manière interactive à chaque exécution de la commande.
Cela signifie que chaque fois que vous souhaitez exporter ou importer votre base de données, vous devez entrer le mot de passe. Cela n’est pas non plus très sécurisé et vous ne pouvez pas exécuter de script pour exporter automatiquement votre base de données à un intervalle de temps donné.
Enregistrez votre mot de passe dans un fichier d'options. Par exemple, sous Unix, vous pouvez répertorier votre mot de passe dans la section [client] du fichier .my.cnf de votre répertoire personnel:
[client]
password=your_pass
Pour que le mot de passe soit sécurisé, le fichier ne doit être accessible qu'à quiconque. Pour vous en assurer, définissez le mode d'accès au fichier sur 400 ou 600. Par exemple:
shell> chmod 600.my.cnf
Pour nommer à partir de la ligne de commande un fichier d'options spécifique contenant le mot de passe, utilisez l' --defaults-file=file_nameoption où file_nameest le nom de chemin complet du fichier.
Réponses:
Utilisez ceci pour l'exportation:
c'est mon exemple d'exportation dans CMD et je vais enregistrer dans le lecteur D: \
la source
Pour sauvegarder:
Importer:
la source
Suivez les étapes suivantes.
C:\>cd wamp
C:\wamp>cd bin
C:\wamp\bin>cd mysql
C:\wamp\bin\mysql>cd mysql15.5.8
C:\wamp\bin\mysql\mysql15.5.8>cd bin
C:\wamp\bin\mysql\mysql15.5.8\bin>mysql.exe -u root
Maintenant, vous aurez l'invite de commande mysql.
** Remarque Ici, ma version de MySQL dans la version 15.5.8 peut changer en fonction de votre installation de wamp. Vous pouvez maintenant suivre la réponse de @Matei. Je colle sa réponse ici. J'espère que ceci vous aidera.
exporter:
et d'importer:
la source
Aller au dossier
C:\wamp\bin\mysql\MYSQL_VERSION\bin
Appuyez sur shift + clic droit dans ce dossier et sélectionnez "Ouvrir la fenêtre de commande ici" dans le menu qui apparaît.
Cela ouvrira une fenêtre de commande dans le chemin où vous vous trouvez déjà, donc
C:\wamp\bin\mysql\MYSQL_VERSION\bin
Entrez l’une des commandes MySQL que vous aimez avec l’un des exécutables que vous trouvez dans ce dossier.
Exporter:
Importer:
L'utilisateur a un mot de passe (DB_PASSWORD) et doit être placé directement derrière -p sans espace. Attention, le mot de passe peut être vu par d'autres programmes.
Si vous ne le faites pas spécifiez mot de passe dans la commande directement après l'indicateur -p et utilisez simplement le nom_base, vous serez invité à saisir le mot de passe de manière interactive à chaque exécution de la commande.
Cela signifie que chaque fois que vous souhaitez exporter ou importer votre base de données, vous devez entrer le mot de passe. Cela n’est pas non plus très sécurisé et vous ne pouvez pas exécuter de script pour exporter automatiquement votre base de données à un intervalle de temps donné.
Il est donc préférable de suivre ce conseil:
Citant la documentation MySQL: ( http://dev.mysql.com/doc/refman/5.1/en/password-security-user.html ):
la source
Exporter des données dans MySQL via msdos est:
Parcourez le
bin
dossier de votremysql
répertoire et recherchezmysqldump
ou mettez-le dans des variables d'environnement pour y accéder de n'importe oùmysqldump -uroot -p mydb > backup.sql
mysqldump -u <username> -p <password> <databasename> > backup.sql
(indiquez le nom d'utilisateur, le mot de passe et le nom de base)
la source
c:\>where *mysqldump*
disons que cela n'existe pas.mysql -u utilisateur -p base de données <backup.sql
la source
Installez HeidiSQl it Moyen facile d’exporter un fichier Mysql. Aussi c'est l'éditeur SQL
la source
Si vous souhaitez exporter toutes les bases de données, utilisez ceci:
Cela a fonctionné pour moi dans les fenêtres.
la source