Mirror dei dati da SQL Server a MySQL su un computer con IP dinamico

2

Ecco il mio problema, ho un compito di creare un'app per Android per visualizzare i dati dal nostro server SQL, il problema è che il nostro server SQL non è online.

Abbiamo anche un server MySQL, il server MySQL è online, quindi mi è venuta l'idea di eseguire il mirroring dei dati su SQL server su MySQL, perché il nostro SQL Sever non è online, devo usare un altro computer per collegarmi ad entrambi server.

Qual è la migliore pratica per farlo? Grazie.

EDIT: il computer SQL Server è nel nostro ufficio, ma non posso toccarlo, MySQL è in un web hosting, il computer che voglio usare per collegare i due server è online ma con IP dinamico.

    
posta SIRS 08.06.2016 - 03:21
fonte

3 risposte

1

La mia idea è semplicemente di salvare il risultato della query su SQLite db, quindi caricarlo sul tuo hosting, aggiungere anche un metodo per controllare se il db ha delle modifiche, se sì allora sul tuo Android scaricalo, questo metodo è adatto per db con un minimo modifiche.

    
risposta data 17.06.2016 - 04:33
fonte
3

Utilizza uno strumento ETL.

Puoi iniziare con Pentaho Kettle link che è secondo me il miglior strumento ETL open source disponibile. Crea una trasformazione, salvala e pianificala.

    
risposta data 08.06.2016 - 03:36
fonte
3

IP dinamico non significa che è offline.

Se il tuo server è connesso a Internet anche con IP dinamico, utilizza il servizio di DNS dinamico come dyndns.org e le tue app Android possono ancora connettersi al tuo server.

È molto più semplice che avere due server che hanno bisogno di sincronizzazione

E la best practice per l'app per Android è quella di connettersi a un servizio web, non connettersi direttamente a un server di database.

Aggiunta alla tua modifica:

È possibile eseguire il servizio Web sul proprio computer "bridge". L'app Android può connettersi direttamente al servizio Web e il servizio Web può connettersi al server sql. Non hai affatto bisogno di mysql.

    
risposta data 08.06.2016 - 04:22
fonte

Leggi altre domande sui tag