Trasferire Dati da MS SQL Server a MongoDB

Lo sviluppo di MongoDB [link] come database NoSQL accelera ogni giorno e il trasferimento dati da realtà SQL si fà sempre più ncessario.

OBIETTIVO:

Trasferire giornalmente quasi 50 milioni di righe da un database MS SQL Server 2005 ad un database NoSQL MongoDB in modalità bulk-copy o alternativa veloce.

PROBLEMA:

Non esiste (che io sappia) un importare diretto, bisogna quindi procedere in 2 tempi tramite file esterno.

SOLUZIONE:

Fase 1 – Esportare Dati da MS SQL Server 2005 in file CSV in modo automatico tramite BCP utility di Microsoft. La procedura è automatizzata tramite scheduling di file BAT [vedi post precedenti]

Fase 2 – Importare Dati da file CSV in MongoDB tramite MONGOIMPORT utility di Mongo. La procedura è automatizzata tramite scheduling di file BAT [vedi post precedenti]

ATTENZIONE:

Per il trasferimento di databases da un server di MongoDB ad un altro viene consigliato di utilizzare il comando copydb [link].

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...