Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 15 di 16
  1. #1
    usu
    usu non è collegato
    Utente Moderatore L'avatar di usu
    Data Registrazione
    Apr 2006
    Località
    Milano
    Messaggi
    1,769

    Da lista su più righe a riga unica

    Avendo l'esigenza di eseguire un backup con mysqldump di tutti i database sul mio server escludendo però dei database di prova ho trovato questa stringa da inserire nello script sh:

    Codice:
    for DB in $(echo "show databases" | mysql -u user -p'password' | grep -v dbdaescludere)
        do
            mysqldump -u user -p'password' ${DB} > dump.sql
        done
    il problema è che l'output generato dal primo comando è una lista di db del tipo:

    Codice:
    nomedb1
    nomedb2
    nomedb3
    ecc
    e mysqldump non la digerisce, o meglio, fa il backup solamente dell'ultimo database nella lista, mi chiedevo quindi se qualcuno conosce un modo per far diventare una lista su più righe, un elenco su una sola riga.
    Seguendo l'esempio sopra il risultato dovrebbe essere qualcosa del genere:

    Codice:
    nomedb1 nomedb2 nomedb3 ecc
    grazie!



  2. #2
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: Da lista su più righe a riga unica

    Codice:
    for DB in $(echo "show databases" | mysql -u user -p'password' | grep -v dbdaescludere | tr '\n' ' ')
        do
            mysqldump -u user -p'password' ${DB} > dump.sql
        done
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  3. #3
    ale
    ale non è collegato
    Webbologo L'avatar di ale
    Data Registrazione
    Jun 2009
    Località
    Vienna
    Messaggi
    169

    Riferimento: Da lista su più righe a riga unica

    Se ho capito bene salvi il dump sempre nel dump.sql, sovascrivendo sempre il contenuto precedente.

    Questo funzionerebbe meglio?
    Codice:
    mysqldump -u user -p'password' ${DB} > ${DB}_dump.sql

  4. #4
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: Da lista su più righe a riga unica

    Dimenticavo, aggiungi "--silent" alla riga che ti fa lo "show database"
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  5. #5
    usu
    usu non è collegato
    Utente Moderatore L'avatar di usu
    Data Registrazione
    Apr 2006
    Località
    Milano
    Messaggi
    1,769

    Re: Riferimento: Da lista su più righe a riga unica

    Citazione Originariamente Scritto da ale Visualizza Messaggio
    Se ho capito bene salvi il dump sempre nel dump.sql, sovascrivendo sempre il contenuto precedente.

    Questo funzionerebbe meglio?
    Codice:
    mysqldump -u user -p'password' ${DB} > ${DB}_dump.sql
    esatto

    grazie mille

  6. #6
    GrG
    GrG non è collegato
    Webhosting Guru L'avatar di GrG
    Data Registrazione
    Mar 2007
    Località
    Milan, Italy
    Messaggi
    5,192

    Re: Da lista su più righe a riga unica

    Il comando è corretto.

    il problema non è nella lista, perchè se la mettessi tutta su una riga lanceresti un mysqldump con più argomenti del dovuto.

    Il problema sta nel finale: per ogni volta che viene seguito lo script lo sovrascrivi.

    ${DB} > dump.sql
    O lo fai diventare:

    ${DB} >> dump.sql
    se vuoi un file dump.sql unico o

    ${DB} > dump_${DB}.sql
    per avere un file sql per ogni db.

    EDIT: azzo, non leggo mai i post in mezzo io Leggendoli però ho potuto notare un CLAMOROSO errore di Alessandro che gli rinfaccerò a vita...
    Giorgio (GrG) Bonfiglio
    Cloud Evangelist, System/Network Engineer
    http://blog.grg-web.eu/ http://www.giorgio-bonfiglio.tel/

  7. #7
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: Da lista su più righe a riga unica

    Nessun errore, io ho risposto esattamente a quello che doveva fare Usu:
    mettere i risultati su una riga.

    Non ho badato al perchè ed al per come, semplicemente ha chiesto di poter mettere l'output su di una riga ed io ho risposto.
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  8. #8
    Webhosting evangelist L'avatar di Kuro
    Data Registrazione
    Jun 2009
    Località
    Darnassus - Teldrassil
    Messaggi
    603

    Riferimento: Da lista su più righe a riga unica

    ha le brenne
    filippo@localhost ha i poteri della super mucca
    ________
    LinkedIn - website

  9. #9
    GrG
    GrG non è collegato
    Webhosting Guru L'avatar di GrG
    Data Registrazione
    Mar 2007
    Località
    Milan, Italy
    Messaggi
    5,192

    Re: Da lista su più righe a riga unica



    Ok mi hai fregato.
    Giorgio (GrG) Bonfiglio
    Cloud Evangelist, System/Network Engineer
    http://blog.grg-web.eu/ http://www.giorgio-bonfiglio.tel/

  10. #10
    ale
    ale non è collegato
    Webbologo L'avatar di ale
    Data Registrazione
    Jun 2009
    Località
    Vienna
    Messaggi
    169

    Riferimento: Re: Riferimento: Da lista su più righe a riga unica

    Citazione Originariamente Scritto da usu Visualizza Messaggio
    esatto

    grazie mille
    Prego

    Però anche la tua soluzione (col suggerimento di Alex - ma quanti ci ne sono ) dovrebbe andar bene, perché mysqldump può accedere anche più database allo stesso tempo
    Codice:
    mysqldump -u user -p'password' --databases `echo "show databases" | mysql -u user -p'password' --silent | grep -v dbdaescludere | tr '\n' ' '` > dump.sql

  11. #11
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: Da lista su più righe a riga unica

    Alessandro, non Alex

    Quindi, in pratica, ho fregato tutti quanti?
    Grg come la mettiamo? Mi devi delle scuse...

    Codice:
    Usage: mysqldump [OPTIONS] database [tables]
    OR     mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]
    OR     mysqldump [OPTIONS] --all-databases [OPTIONS]
    in particolare la penultima
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  12. #12
    GrG
    GrG non è collegato
    Webhosting Guru L'avatar di GrG
    Data Registrazione
    Mar 2007
    Località
    Milan, Italy
    Messaggi
    5,192

    Re: Da lista su più righe a riga unica

    Quindi, in pratica, ho fregato tutti quanti?
    Si ma con un raro esemplare di "botta culi" come dicevano i nostri predecessori (e ho ancheazzeccato i due casi signori).
    Giorgio (GrG) Bonfiglio
    Cloud Evangelist, System/Network Engineer
    http://blog.grg-web.eu/ http://www.giorgio-bonfiglio.tel/

  13. #13
    ale
    ale non è collegato
    Webbologo L'avatar di ale
    Data Registrazione
    Jun 2009
    Località
    Vienna
    Messaggi
    169

    Riferimento: Re: Da lista su più righe a riga unica

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    Alessandro, non Alex
    E la firma?

    Ma lo so, lo so, dico anch'io sempre che mi chiamo Alexander e non Alex

  14. #14
    Provider L'avatar di guest
    Data Registrazione
    Nov 2007
    Località
    Riccione
    Messaggi
    6,311

    Re: Da lista su più righe a riga unica

    La firma è quella di Alex perchè in origine l'account lo usava lui. E' il nostro Direttore Commerciale.
    Ma poi ho iniziato ad usarlo io a tempo pieno (sono il sistemista).

    Grg non è una botta di culo.
    Non avevo voglia di andare ot facendo polemiche, dopo Ste mi sgrida ed allora ho lasciato perdere.
    http://www.web4web.it - Low Cost Hosting
    Tutti i pacchetti sono multidominio.
    Database e domini illimitati a partire da €10


    http://www.guest.it - Servizi professionali su misura.

  15. #15
    ale
    ale non è collegato
    Webbologo L'avatar di ale
    Data Registrazione
    Jun 2009
    Località
    Vienna
    Messaggi
    169

    Riferimento: Re: Da lista su più righe a riga unica

    Citazione Originariamente Scritto da guest Visualizza Messaggio
    La firma è quella di Alex perchè in origine l'account lo usava lui. E' il nostro Direttore Commerciale.
    Ma poi ho iniziato ad usarlo io a tempo pieno (sono il sistemista).
    Ah quindi, ci sono addirittura due Alessandro/Alexander/Alexandre/Ἀλέξανδρος ?! Non l'ho saputo.

    Complimenti per i bei nomi


    Prima che , lo so

Pagina 1 di 2 12 UltimaUltima

Discussioni Simili

  1. Scelta server dedicato per portale con db da 2 milioni di righe
    Di bea90 nel forum Server dedicati, colocation, connettività e scelta data center
    Risposte: 81
    Ultimo Messaggio: 10-08-2011, 10:11
  2. [Vendo] Vendo lista domini da rivendere, GRANDE AFFARE ( LEGGERE LA LISTA PER CREDERE)
    Di markolus nel forum Domini e siti web: vendita, aste e acquisti
    Risposte: 0
    Ultimo Messaggio: 30-05-2011, 18:57
  3. Lista pannelli
    Di Uno nel forum Pannelli di controllo e Hosting software
    Risposte: 4
    Ultimo Messaggio: 08-08-2009, 13:56
  4. Lista nera
    Di alaint nel forum Domini e Registrazioni
    Risposte: 3
    Ultimo Messaggio: 19-11-2007, 22:59
  5. DADA S.p.A unica proprietaria di Register.it
    Di Shazan nel forum Articoli e news su Webhosting e Servizi Internet
    Risposte: 4
    Ultimo Messaggio: 03-08-2006, 23:49

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •