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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    100
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 100
    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 chevronné Avatar de alexp
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    459
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 459
    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)

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