Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 14
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321

    dump di tutti i database mysql in file diversi

    Con questo scrip mi faccio il dump di tutti i miei db

    mysqldump -opt --all-database > nomefile.sql -u root -p

    Come posso fare il dump automaticamente di tutti i database divisi in file diversi?
    ::Steve::

  2. #2
    Devi usare un po' di bash scripting

    codice:
    #!/bin/bash
    
    USR="username"
    PWD="password"
    
    for i in `mysql -u $USR -p $PWD -e "show databases" | sed -e '1d' | sed -e '/^$/d'`; do
    mysqldump -u $USR -p $PWD database $i > $i.sql
    done
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321
    ho provato lo scritp ma ho un errore...



    /scriptdump.sh: /bin/bash^M: bad interpreter: No such file or directory



    la dir è esistente e sia dir chefile sono di root 777...

    dove devo controllare?

    grazie
    ::Steve::

  4. #4
    Nello script prova a sostituire #!/bin/bash con #!/bin/sh

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321
    sempre uguale...
    ::Steve::

  6. #6
    Quel "^M" è un errore di copiatura o è presente nel messaggio di errore?
    Nel secondo caso cerca di cancellarlo dallo script

    Ad ogni modo, cosa ti dice "echo $SHELL"?

  7. #7
    Digita

    codice:
    which bash
    e riporta l'output
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321
    echo $SHELL mi dice
    /bin/bash


    ...M.. non è un errore di copiatura.



    grazie
    ::Steve::

  9. #9
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    321
    sempre /bin/bash
    ::Steve::

  10. #10
    Ehi, non e' che hai copiato e incollato lo script alla brutta? Prova un po' a scrivelo da capo...
    Are you alive?
    No, but I was written with LOVE. A new scripting language.
    www.frequenze.it

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.