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

    [MySql] sincronizzare dati da dbLocale a dbRemoto

    Ciao a tutti,

    ho un applicativo che salva i dati su un database MySql nella mia LAN.

    Vorrei rendere disponibili questi dati ai "miei clienti", inviandoli su un db MySql del mio sito internet.

    Come prima cosa ho pensato di fare un dump del mio dbLocale sul dbRemoto.

    Ma come posso fare per inviare al dbRemoto, gli INSERT,UPDATE e DELETE che vengono fatti sul dbLocale?

    In linea di massima, non vorrei adottare la soluzione di un dump giornaliero;

    se non fosse complicato, mi piacerebbe avere una sincronizzazione "in tempo reale" oppure .. valutare come fare un export delle modifiche apportate al dbLocale, ogni ora.

    Vorrei evitare di fare il dump completo del dbLocale, perchè è pesantino (per la connessione che ho io ovvio...) mentre le sole modifiche nell'arco di un'ora, non supererebbero 1Mb di file .sql;

    che consigli mi date?
    Grazie a tutti!
    aquatimer2000

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,295
    La cosa migliore (a livello di principio) sarebbe lavorare tutti in remoto e tirarti nella LAN solo il BackUp
    Ma ci sono delle controindicazioni notevoli a fare cio ......
    ---------------------------------------------------------------------------
    Anche a me non piacciono i dump giornalieri
    ------------------------------------------------------------------------
    Se il tuo applicativo interagisce con il DataBase solo ed esclusivamente con query di comando ti basterebbe duplicare queste query in modo che agiscano sui 2 DB,
    Ti fai una ricerca dei: INSERT .... UPDATE ..... DELETE ...... SELECT e il gioco è fatto
    ---------------------------------------------------------------------------
    Diversamente ti costruisci un miniapplicativo che periodicamente cerca in tutte le tabelle i record aggiornati, modificati, eliminati e riporta le variazioni in remoto

    .

  3. #3
    Quote Originariamente inviata da nman Visualizza il messaggio
    Se il tuo applicativo interagisce con il DataBase solo ed esclusivamente con query di comando ti basterebbe duplicare queste query in modo che agiscano sui 2 DB,
    Ti fai una ricerca dei: INSERT .... UPDATE ..... DELETE ...... SELECT e il gioco è fatto
    ---------------------------------------------------------------------------
    Diversamente ti costruisci un miniapplicativo che periodicamente cerca in tutte le tabelle i record aggiornati, modificati, eliminati e riporta le variazioni in remoto

    .
    Grazie mille per la risposta, credo che sceglierò tra una delle 2 soluzioni, al momento, la più probabile è la seconda!
    Grazie per il supporto!
    aquatimer2000

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