Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577

    Dump Mysql durante lavoro

    Buonasera a tutti,

    volevo un consiglio su come fare più dumps di sicurezza di un db Mysql. Mi ponevo il problema di come farlo (se non sconsigliato) mentre gli utenti ci lavorano sopra (scrivendo e leggendo dati).

    Grazie

    Lucia

  2. #2
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Nel pacchetto di MySQL c'è un tool apposito. mysqldump, qualcosa di simile, ora non sono al lavoro non poxo controllare con esattezza.

    Fa al caso tuo, si dice anche a db "work in progress".

    [.:: JaguarXF ::.]
    __________________

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    si lo conosco benissimo il mysqldump, chiedevo se conviene o meno lanciarlo mentre gli utenti lavorano.

    Lucia

  4. #4
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Se questa è la domanda: io non lo farei

    [.:: JaguarXF ::.]
    __________________

  5. #5
    lo puoi tranquillamente fare

    ti basta fare il locking (tabella per tabella) in modo da non avere problemi

    mysqldump c'ha un'opzione per farlo
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2004
    Messaggi
    577
    Cosa si intende per locking che durante il dump il client rimane in attesa ?
    Il tutto avviene senza il rischio di frammentare la transazione su più tabelle ?

    Grazie Daniele

    Lucia

  7. #7
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Sì: lo PUOI fare.
    Ma: io non lo farei. IMHO....


    [.:: JaguarXF ::.]
    __________________

  8. #8
    se usi il locking delle tabelle non corri virtualmente nessun rischio ... in pratica corri gli stessi rischi che corri facendo un backup normale
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Utente di HTML.it L'avatar di mark2x
    Registrato dal
    Nov 2005
    Messaggi
    1,940
    Nessun rischio di dati corrotti, ma rischi di avere dati inconsistenti: non per nulla i backUp nelle aziende si fanno la notte -- e non certo perchè in caso contrario sia impossibile.

    Questo secondo il mio parere ovviamente.

    Ma, specie se una transazione si prolunga per qualche minuto e magari "a più mani", con diverse scritture su db di tanto in tanto, beh.. non so quanto utile sarebbe avere un dump a metà, pur essendo CORRETTO...


    [.:: JaguarXF ::.]
    __________________

  10. #10
    se usi il lock della tabelle il problema non sussiste nel 90% dei casi

    gli indici usati per il riferimento verranno scritti correttamente

    e comunque, purtroppo, se ci sono esigenze di questo tipo c'è molto poco che fare

    se i software sono fatti come dio comanda -> usando le transazioni dove serve il problema non sussiste
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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