Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2989 connectés 

  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Shell Linux > MySql ne renvoie aucune information

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Shell Linux > MySql ne renvoie aucune information

n°1185788
Olif_C
Posté le 13-12-2009 à 22:05:42  profilanswer
 

Bonjour,
 
J'utilise le duo Php / MySql sur un syno DS-106E, et j'ai quelques soucis.
Lorsque j'execute une commande de restaure de BDD, du style :  
/usr/syno/mysql/bin/mysql -f --host=localhost --user=user --pass=pass basededonnees < BackupMySql.sql
Je n'ai aucun retour en ligne de commandes, et le script n'est pas executé.
Est-ce normal ? Parametrable ?  
 
Une commande mysqldump me renvoie bien une erreur si je fournis des identifiants erronés, mais mysql ne me renvoie rien, sur la sortie standard ni sur la sortie en erreur.
 
Merci pour vos réponses.
Cordialement,
Olivier.  


---------------
LE paintball en plein air à 45Min de Lille
mood
Publicité
Posté le 13-12-2009 à 22:05:42  profilanswer
 

n°1185808
Tom_
Posté le 14-12-2009 à 06:11:44  profilanswer
 

Ajoutes un "-D" avant basededonnees ou --database=basededonnees. ;)

n°1186034
Olif_C
Posté le 14-12-2009 à 20:22:33  profilanswer
 

Merci pour ta réponse, mais meme probleme. Aucun message, ni d'erreur, ni de confirmation ou autre, mais le script ne s'est pas executé.
J'essaye aussi de rediriger la sortie d'erreur vers la sortie standars (ajout de "2>&1" à la fin de la commande), et meme resultat, aucun retour, et aucune execution.
Si tu as d'autres idées, n'hesite pas !
Merci.
Olif.


---------------
LE paintball en plein air à 45Min de Lille
n°1186155
*syl*
--&gt; []
Posté le 15-12-2009 à 12:30:32  profilanswer
 

Rajoutes -v pour voir ce que MySQL exécute.

n°1186237
Olif_C
Posté le 15-12-2009 à 18:41:09  profilanswer
 

Idem, je n'ai AUCUNE réponse ...
Je ne sais plus ou chercher :  

Code :
  1. DiskStation> ls -l
  2. -rwxr-xr-x    1 root     root        82739 Nov 27 21:40 BackMySql_2009-11-27-11-43-56
  3. -rwxr-xr-x    1 root     root          758 Dec 13 21:56 DB_Test.sql
  4. -rw-r--r--    1 root     root            0 Dec 14 20:36 Log.txt
  5. -rw-r--r--    1 root     root      8013367 Nov 28 12:16 MySqlBackup.txt
  6. -rw-r--r--    1 root     root          162 Nov 28 11:40 err.log
  7. -rw-r--r--    1 root     root            0 Nov 28 16:05 erreur.txt
  8. -rwxr-xr-x    1 root     root        84320 May  3  2007 my_print_defaults
  9. -rwxr-xr-x    1 root     root            0 Jun 11  2008 mysql
  10. -rwxr-xr-x    1 root     root        30485 May  3  2007 mysql_create_system_tables
  11. -rwxr-xr-x    1 root     root         8838 May  3  2007 mysql_install_db
  12. -rwxr-xr-x    1 root     root        29196 May  3  2007 mysqladmin
  13. -rwxr-xr-x    1 root     root        69112 May  3  2007 mysqlbinlog
  14. -rwxr-xr-x    1 root     root        11578 May  3  2007 mysqld_safe
  15. -rwxr-xr-x    1 root     root        63868 May  3  2007 mysqldump
  16. DiskStation> ./mysql -fv --host=localhost --user=xxx --pass=yyyy --database=Test < DB_Test.sql
  17. DiskStation> ./mysql -v --host=localhost --user=xxx --pass=yyyy --database=Test < DB_Test.sql
  18. DiskStation>


 
Une autre idée ?


Message édité par Olif_C le 15-12-2009 à 18:42:10

---------------
LE paintball en plein air à 45Min de Lille
n°1186293
*syl*
--&gt; []
Posté le 16-12-2009 à 07:44:51  profilanswer
 

Si MySQL te sort rien c'est certainement qu'il n'a rien à exécuter... Y'a quoi dans DB_Test.sql ?

n°1186500
Olif_C
Posté le 16-12-2009 à 20:08:11  profilanswer
 

Pourtant, il contient bien quelque chose :  

Code :
  1. -- phpMyAdmin SQL Dump
  2. -- version 2.11.2
  3. -- http://www.phpmyadmin.net
  4. --
  5. -- Serveur: localhost
  6. -- Généré le : Dim 13 Décembre 2009 à 21:50
  7. -- Version du serveur: 4.1.15
  8. -- Version de PHP: 5.2.0
  9. SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
  10. --
  11. -- Base de données: `Test`
  12. --
  13. -- --------------------------------------------------------
  14. --
  15. -- Structure de la table `table`
  16. --
  17. CREATE TABLE IF NOT EXISTS `table` (
  18.   `Id` bigint(20) NOT NULL auto_increment,
  19.   `Val1` varchar(61) NOT NULL default '',
  20.   `Val2` varchar(127) NOT NULL default '',
  21.   PRIMARY KEY  (`Id`)
  22. ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
  23. --
  24. -- Contenu de la table `table`
  25. --
  26. INSERT INTO `table` (`Id`, `Val1`, `Val2`) VALUES
  27. (1, 'Val1', 'Val2');


---------------
LE paintball en plein air à 45Min de Lille
n°1186613
*syl*
--&gt; []
Posté le 17-12-2009 à 10:41:07  profilanswer
 

Bizarre ton truc.. :o
 
Regarde ce que ça doit sortir normalement :
 

$ mysql -v test < a
--------------
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"
--------------
 
--------------
CREATE TABLE IF NOT EXISTS `table` (
   `Id` bigint(20) NOT NULL auto_increment,
   `Val1` varchar(61) NOT NULL default '',
   `Val2` varchar(127) NOT NULL default '',
   PRIMARY KEY  (`Id`)
 ) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2
--------------
 
--------------
INSERT INTO `table` (`Id`, `Val1`, `Val2`) VALUES
 (1, 'Val1', 'Val2')
--------------


 

$ mysql -e 'desc test.table'
+-------+--------------+------+-----+---------+----------------+
| Field | Type         | Null | Key | Default | Extra          |
+-------+--------------+------+-----+---------+----------------+
| Id    | bigint(20)   | NO   | PRI | NULL    | auto_increment |  
| Val1  | varchar(61)  | NO   |     |         |                |  
| Val2  | varchar(127) | NO   |     |         |                |  
+-------+--------------+------+-----+---------+----------------+

n°1186617
Olif_C
Posté le 17-12-2009 à 10:50:50  profilanswer
 

C'est bien la mon probleme, c'est que ce soit bizarre. Possible que ca vienne du MySql integré dans le Syno ?


---------------
LE paintball en plein air à 45Min de Lille
n°1186720
Olif_C
Posté le 17-12-2009 à 20:47:53  profilanswer
 

Bon, j'ai finalement testé sur un autre serveur, et la, ca fonctionne correctement :  
 ./mysql -f -v --host=localhost --user=Test --pass=Tset0 Test < DB_Test.sql 2>errlog.txt
Le probleme viendrait bien de la config du Syno. Si qqun a une explication, je suis preneur ...
Merci !
Olif.


---------------
LE paintball en plein air à 45Min de Lille

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Linux et OS Alternatifs
  Codes et scripts

  Shell Linux > MySql ne renvoie aucune information

 

Sujets relatifs
pas de virus ni spyware sous linux: intox?commande pour scanner dd avec linux live cd
Live cd Linux qui boote très rapidement ?etude nas/htpc/virtual serveur sous linux
Paramètre noyau linux pour forcer mode PIOFichier utilisé linux
Backup Linux (Clone), Le chargeur de démarrage?[linux] Probleme de permissions sur arborescence
linux live cdClef USB beaucoup plus lente sous linux
Plus de sujets relatifs à : Shell Linux > MySql ne renvoie aucune information


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR