Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    [Mysql] esportazione senza mysqldump

    vorrei dare la possibilità di esportazione del db nei miei programmi (Java e C#).
    ovviamente nn mi rimane comodo usare mysqldump in quanto nn tutti hanno installato mysql sul proprio pc.
    esiste un altro modo per esportare un db da integrare nei vari linguaggi??

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    La singola tabella la puoi esportare con una select into outifle

    codice:
    select * from tabella
    into outfile 'c:/dump.txt'
    fields terminated by ',' lines terminated by '\r\n'
    Poi potresti unire i file nel caso ti serva.

  3. #3
    sarebbe interessante ma ottengo sempre questo errore:
    ERROR 1 (HY000): Can't create/write to file '/home/casa/Desktop/dump.txt' (Errcode: 13)

    l'utente mysql che uso è root.
    mi sono connesso a mysql usando sia la shell del mio utente che quella di root.

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    detto tra di noi mysqldump fa un'altra caterva di cose, al momento del backup.

    Se il backup deve funzionare => usa quello. Un backup "manuale" (se hai parecchie tabelle, di tipo diverso, e lo vuoi fare a "caldo" non è per nulla banale

  5. #5
    probabilmente hai ragione però far lanciare a java (o chi per lui) il comando mysqldump potrebbe nn funzionare.
    chi usa windows o mac nn ha di sicuro mysql installato.
    giusto qualche distro linux lo installa di default.
    e se nn è possibile lanciare mysqldump che faccio?
    capito il problema?
    lo so che sarebbe meglio ma nn posso costringere qualcuno a installare mysql solo per fare un dump di sicurezza da mandare poi a un server ftp.

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    Originariamente inviato da fermat
    probabilmente hai ragione però far lanciare a java (o chi per lui) il comando mysqldump potrebbe nn funzionare.
    chi usa windows o mac nn ha di sicuro mysql installato.
    giusto qualche distro linux lo installa di default.
    e se nn è possibile lanciare mysqldump che faccio?
    capito il problema?
    lo so che sarebbe meglio ma nn posso costringere qualcuno a installare mysql solo per fare un dump di sicurezza da mandare poi a un server ftp.
    certo che puoi, non devi installare mysql per avere mysqldump installato.
    E' uno dei software della suite "client", non "del server"
    ---
    Per utenti diciamo così niubbi puoi anche usare mysqladministrator (l'interfaccia GUI "vecchia", quella nuova è superpesante e pessima), per pianificare i backup automaticamente.
    ---
    Nella mia esperienza l'outfile non funziona bene praticamente... mai... se non per mini-db con pochissime tabelle e, soprattutto, senza campi blob o text dentro.
    Magari nel tuo caso sì

  7. #7
    Originariamente inviato da franzauker
    certo che puoi, non devi installare mysql per avere mysqldump installato.
    E' uno dei software della suite "client", non "del server"
    ---
    Per utenti diciamo così niubbi puoi anche usare mysqladministrator (l'interfaccia GUI "vecchia", quella nuova è superpesante e pessima), per pianificare i backup automaticamente.
    ---
    Nella mia esperienza l'outfile non funziona bene praticamente... mai... se non per mini-db con pochissime tabelle e, soprattutto, senza campi blob o text dentro.
    Magari nel tuo caso sì
    capito....
    vabbè allora vedrò di usare mysqldump e un sistema automatizzato nei casi "disperati".
    grazie per in consigli!!

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.