Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2005
    Messaggi
    126

    Mysql Export dati tramite batch file

    Ciao a tutti,
    vi chiedo un aiuto perchè non ci vado fuori. :master:
    Ho bisogno di creare un batch file che mi estragga alcuni campi da una tabella di un database mysql e che me li riversi in un file esterno.
    Lo devo far eseguire giornalmente ma non voglio installare programmi vari di backup nel server.
    Qualch'uno mi può aiutare per favore?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Credo ti serva il comando

    select ... into outfile

    Prova a dare uno sguardo al manuale

    http://dev.mysql.com/doc/refman/5.0/en/select.html

  3. #3
    Utente di HTML.it L'avatar di comas17
    Registrato dal
    Apr 2002
    Messaggi
    6,523
    Oltre a quanto detto da nicola, ti serve anche il modo per lanciare (da riga di comando "DOS") questo comando, in modo che tu ne possa fare un normale file .bat e schedularlo poi con le normale operazioni schedulate di Windows

    Qui trovi come fare (il sesto post) :http://www.dbforums.com/mysql/786360...text-file.html

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,923
    Originariamente inviato da comas17
    Oltre a quanto detto da nicola, ti serve anche il modo per lanciare (da riga di comando "DOS") questo comando, in modo che tu ne possa fare un normale file .bat e schedularlo poi con le normale operazioni schedulate di Windows

    Qui trovi come fare (il sesto post) :http://www.dbforums.com/mysql/786360...text-file.html
    Servita la soluzione su un vassioio d'argento.
    Il dubbio che avevo riguardava l'utilizzo del comando mysqldump. Non ero certo che non prevedesse la possibilità di esportare specifici campi di una tabella ma a quanto ho letto è così. O tutto o niente. Quindi si deve necessariamente ricorrere ad una select ... into outfile.

    Maggiori dettagli circa l'utilizzo di mysql in modalità batch a questo indirizzo.

    http://dev.mysql.com/doc/refman/5.0/en/batch-mode.html

    edit. A dire il vero non capisco in quel post il senso del reindirizzamento

    c:\mysql\bin\mysql <c:/statemnt.sql > output.tab

    visto che il file viene già generato tramilte l'into outfile. Lo rimuoverei proprio ("> output.tab
    "). Per il resto funziona tutto perfettamente.

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 © 2024 vBulletin Solutions, Inc. All rights reserved.