Forums
Bonjour, j'ai voulu restaurer une base et j'obtiens le message suivant:
Query failed: Table 'Laurux02.Fiches_Societes' doesn't exist DB_Connection.Exec.277
et plantage. Autre essai et message suivant mysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' instead
ERROR at line 1: Unknown command '\-'.
La base Laurux02.sql n'a pas pu être restaurée !
Veuillez verifier l'utilisateur utilisé ainsi que ses droits d'accés.
L'utilisateur est le bon ainsi que le mot de passe .
La base fonctionne sur mon ordi portable (Ubuntu 22.04.4 Gambas 3.16.3)
Que puis je faire? Merci
- Se connecter ou s'inscrire pour poster un commentaire
Info Systeme Laurux
[System]
OperatingSystem=Linux
Kernel=5.10.209-2-MANJARO
Architecture=x86_64
Memory=8104428 kB
DistributionVendor="ManjaroLinux"
DistributionRelease="Manjaro Linux"
Desktop=Xfce
[Gambas 3]
Version=3.17.3
Path=/usr/bin/gbx3
[Libraries]
GTK+=libgtk-x11-2.0.so.0.2400.33
[Version Mysql]
110203
OperatingSystem=Linux
Kernel=5.10.209-2-MANJARO
Architecture=x86_64
Memory=8104428 kB
DistributionVendor="ManjaroLinux"
DistributionRelease="Manjaro Linux"
Desktop=Xfce
[Gambas 3]
Version=3.17.3
Path=/usr/bin/gbx3
[Libraries]
GTK+=libgtk-x11-2.0.so.0.2400.33
[Version Mysql]
110203
Bonjour, Pour qu'une…
Bonjour,
Pour qu'une restauration fonctionne il faut que la base existe déjà => on ne peut pas restaurer Laurux02 si Laurux02 n'existe pas.
Il faut donc créer une nouvelle société dans Laurux la n° 02.
Après il y a de fortes chances que sur Ubuntu vous ayez installé mysql et sur Manjaro Mariadb et il existe des incompatibilités sur les restaurations.
Bonjour, j'ai essayé de…
Bonjour, j'ai essayé de créer une nouvelle société numéroté 02 mais il refuse la création.
Et j'ai Mariadb sur les 2 ordis par contre une autre version [Version Mysql]
100601.
quand je fais SHOW DATABASES…
quand je fais SHOW DATABASES; la base Laurux02 est bien indiquée.
A essayer : - Allez dans…
A essayer :
- Allez dans le répertoire ou se trouve Laurux02.sql
- clique droit => ouvrir dans un terminal
- mysql -unomsouslaurux -p Laurux02 < Laurux02.sql
Si cela ne fonctionne pas ce sera un peu plus bavard (normalement)
le résultat: mysql:…
le résultat:
mysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' instead
Enter password:
ERROR 1045 (28000): Access denied for user 'tie'@'localhost' (using password: YES)
C'est le nom et le mot de…
C'est le nom et le mot de passe utilisé par Laurux (ou la base de donnée) qu'il faut indiquer, pas le mot de passe Ubuntu.
ce n'est pas le mot de passe…
ce n'est pas le mot de passe / utilisateur ordi que j'ai indiqué:
mysql -phil1 -p Laurux10 < Laurux10.sql
erreur dans la commande?
Il y a des incohérences. -…
Il y a des incohérences.
- mysql -uphil1 -p mais dans l'erreur au dessus l'utilisateur est 'tie' c'est lequel le bon ?
- Dans le 1° poste on parle de Laurux02 et dans le dernier de Laurux10 pourquoi ?
phil1 est bien l'utilisateur…
phil1 est bien l'utilisateur Laurux. la base Laurux10 est une autre base qui fonctionne toujours (pas fait de restauration avec elle) et j'ai voulu voir le retour avec la commande indiquée. La réponse était la même que pour Laurux02.
'tie' est l'utilisateur Manjaro.
Donc sur Manjaro : mysql …
Donc sur Manjaro :
mysql -utie -p Laurux02 < Laurux02.sql
même réponse : ERROR 1045 …
même réponse :
ERROR 1045 (28000): Access denied for user 'tie'@'localhost' (using password: YES)
Pour être bien sur de m'être exprimé correctement : 'tie' est un utilisateur Manjaro pas Laurux qui a pour utilisateur 'phil1'. Ce dernier fonctionne car je peux travailler sur la base laurux10 qui n'a pas de problème et n'a pas été restaurée.
Effectivement on tourne en…
Effectivement on tourne en rond :
mysql -uphil1 -p Laurux02 < Laurux02.sql
résultat: [tie@tie…
résultat:
[tie@tie-tobefilledbyoem Documents]$ mysql -uphil1 -p Laurux02 < Laurux02.sql
mysql: Deprecated program name. It will be removed in a future release, use '/usr/bin/mariadb' instead
Enter password:
ERROR at line 1: Unknown command '\-'.
Pas d'info de plus, je ne…
Pas d'info de plus, je ne connais pas cette erreur mais j'ai trouvé sur le net que c'était du à des différentes versions de mariadb ... On n'est pas sortie de l'auberge.
La solution qu'ils donnent :
mysql -uUSERNAME -pPASSWORD --host=HOST --database=DATABASE_NAME --force < /DATABASE-DUMP.sql
Ce qui donnerait pour nous :
mysql -uphil1 -p Laurux02 --force < Laurux02.sql
Si ça fonctionne bien vérifier la base que tout soit là.
même résultat: ERROR at line…
même résultat:
ERROR at line 1: Unknown command '\-'.
https://gorannikolovski.com…
https://gorannikolovski.com/blog/mariadb-import-issue-error-at-line-1-u…
https://mariadb.org/mariadb-dump-file-compatibility-change/
Si vous pouvez il faudrait supprimer la 1° ligne avec :
/*!999999\- enable the sandbox mode */
Une autre solution : étant…
Une autre solution : étant donné que cela vient d'une différence de version de mariadb, j'ai essayé avec une ancienne sauvegarde. La base Laurux02 est revenue dans la liste des bases affichées par Laurux et j'ai pu faire une restauration de l'ancienne sauvegarde. reste plus qu'a faire les qqs modif (facture et devis) et je peux travailler!
Ce n'est pas l'idéal mais je vais voir pour mettre à jour maria sur l'ordi de bureau.
Merci
merci