IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Probleme avec un shell script


Sujet :

Shell et commandes GNU

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 36
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 100
    Points : 48
    Points
    48
    Par défaut Probleme avec un shell script
    Bonjour!!
    Sur mon ancien pc j'ai fait un programme pour mettre a jour mes prix et mes produits a partir d'un programme de gestion (ciel) a ma bdd mysql sur ce pc je n'avais pas de mot de passe pour acceder a ma bdd! j'ai changer de pc et j'ai repris ce script mais pour acceder a ma bdd j'ai mis un pass donc j'ai modifier mon script en conséquence voilà mon script:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    #!/bin/bash
     
    . ./generals.inc
     
    rm -f log.txt
     
    if [ ! -x $EXPORT_BIN ] ; then
    	log "$EXPORT_BIN n'est pas executable" ERROR
    	exit 1
    fi
     
    clear
    log "**** Exportation Ciel -> db FBI ****\n"
    log   "====================================\n\n"
    sleep
    log "Backup de la table $DB_FBI.t_articles\n"
    sleep
    # Cr�er le r�pertoire de backup s'il n'existe pas encore
    [ ! -d $BACKUP_DIR ] && mkdir $BACKUP_DIR
    # G�n�re le nom pour le backup de la table
    f="$BACKUP_DIR/t_articles_`date +"%d-%m-%Y_%H:%M:%S"`.sql"
    # Utilise mysqldump pour backuper le contenu de la table t_articles
    mysqldump --password=jeromevalid --add-drop-table $DB_FBI t_articles -u $DB_USER -h $DB_HOST $DB_PASS > $f 2>&1 | tee -a log.txt
    [ $? -ne 0 ] || [ "`grep 'mysqldump:' $f`" != "" ] && log "mysqldump n'a pas réussi à sauvegarder la table\n" ERROR
    bzip2 $f
    log "$DB_FBI.t_articles exporté dans $f.bz2\n"
    # Choix du fichier d'export
    read -n100 -p "Fichier d'export issu de Ciel [$EXPORT_FILE]: " export_file
    [ "$export_file" == "" ] && export_file=$EXPORT_FILE
    if [ ! -r "$export_file" ] ; then
    	log "Le fichier n'est pas accessible (existe?)\n" ERROR
    fi
    # Retire les \r issus de windows
    log "Formate le fichier à importer\n\n"
    cat $export_file | sed 's/\r//g' > _tmp.txt
    # Exporte
    log "---- Lance $EXPORT_BIN ----\n\n"
    $EXPORT_BIN _tmp.txt "$DB_HOST" "$DB_FBI" "$DB_USER" "$EXE_DB_PASS" 2>&1 | tee -a log.txt
    rm -f _tmp.txt
     
    log "Notifie la mise à jour dans la db\n"
    fname=$(basename "$export_file")
    echo "INSERT INTO t_maj VALUES(0,now(),'Maj t_articles via export Ciel ($fname)')" | mysql $DB_FBI -u $DB_USER -h $DB_HOST $DB_PASS
    log "FIN\n\n"
    exit 0
    mais quand je le lance il me dit mysqldump n'a pas réussi à sauvegarder la table.
    Quelqu'un a une idée??
    MERCI D'AVANCE

  2. #2
    Membre confirmé Avatar de alexp
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    459
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 459
    Points : 532
    Points
    532
    Par défaut
    peut etre qu'en specifiant l'utilisateur avant de donner le mot de passe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mysqldump --opt -u $USER -p$PASS
    puis apres tu mets le reste de tes options sur la meme ligne (remplace $USER et $PASS par leur valeur)
    Vous êtes mélomanes? allez voir harmoniedecharolles.no-ip.org
    Tout est possible, tout est réalisable, le tout étant de savoir comment faire
    astuces pc
    gull villefranche

Discussions similaires

  1. probleme avec du shell et la commande sed
    Par cobra85 dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 10/04/2009, 16h31
  2. Probleme avec le shell
    Par Thargor dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 27/07/2007, 10h51
  3. [VB6] Probleme avec commande SHELL
    Par Oseval dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 04/08/2006, 17h13
  4. Probleme avec mon bash script
    Par spynux dans le forum Linux
    Réponses: 1
    Dernier message: 30/03/2006, 09h21
  5. [langage] Probleme avec caractère '$' dans script Perl
    Par zouetchou dans le forum Langage
    Réponses: 11
    Dernier message: 24/07/2004, 15h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo