Lorsque je tape:
mysql --user=avantfax --password=mot_de_passe_avantfaxsql avantfax < create_tables.sql
Je me retrouve avec une erreur:
Lorsque je tape:
mysql --user=avantfax --password=mot_de_passe_avantfaxsql avantfax < create_tables.sql
Je me retrouve avec une erreur:
la ligne que tu as tapé demandes a mysql de restaurer une base via le fichier create_tables.sql, hors bash te dit qu’il ne trouve pas ce fichier. Si tu veux exporter une base dans ce fichier, il faut que tu inverses le sens du signe <, et donc mettre >.
apparemment tu veux faire une restauration, est ce que ton fichier existe bien ??
sinon, si c’est une sauvegarde tu te trompe de sens pour le <
la syntaxe pour une restauration est :
si c’est une sauvegarde que tu veux faire c’est :
modification du message
-D avant le nom du schema a restaurer
Je vois pas où rajouté le -D dans ma ligne de commande.
create_tables.sql est une commande d’avantfax apparemment.
ta ligne de commande demande a mysql de restaurer le contenu du fichier create_tables.sql dans le schema avantfax en utilisant les user et passwd qui vont bien. il faut mettre un -D devant le nom du schema soit :
tux3:~# mysql --help
.....
Usage: mysql [OPTIONS] [database]
-h, --host=name Connect to host.
-p, --password[=name] Password to use when connecting to server.
-u, --user=name User for login if not current user.
-D, --database=name Database to use.
....
tux3:~#
Encore une fois j’ai mal lu ce qui était écrit
mais je voyais pas le -D attaché au nom de la base de données vu qu’il y a souvent des espaces dans la commande.