Come sappiamo, DocumentDB è il database documentale offerto da Microsoft Azure per memorizzare documenti serializzati in JSON in modo scalabile e totalmente gestito.
Non sempre quando decidiamo di usare questo strumento, ci ritroviamo a dover creare un nuovo applicativo e quindi far partire la base dati da zero. Spesso, invece, ci ritroviamo a dover migrare una soluzione esistente, da un ambiente on premise, per esempio, e da altri database relazionali o NoSQL, perché troviamo più soddisfacente l'offerta fornita da Microsoft stessa.
In questo caso dobbiamo per forza di cose migrare i dati. Per farlo viene in aiuto il Data Migration Tool, uno strumento che ci permette di migrare l'attuale base dati da una moltitudine di sorgenti verso DocumentDB. Esso è costituito da un tool a riga di comando (dt.exe) e da una relativa interfaccia (dtui.exe) che ci semplifica i passi della configurazione.
Essi sono semplici, prima si configura la sorgente, tra file di vario formato, database NoSQL o relazionali.

Successivamente si sceglie in che modalità e collezioni caricare i dati. E' possibile farlo attraverso una stored procedure ottimizzata per il Bulk Import (personalizzabile) o attraverso l'inserimento singolo Sequential Record Import.

Vi sono molteplici opzioni che si possono configurare, ma tutte di facile utilizzo. Si rimanda quindi alla documentazione che spiega, a seconda della sorgente dati, come eseguire l'importazione.
Download del tool: http://aspit.co/a6w
Istruzioni dettagliate: http://aspit.co/a6x
Commenti
Per inserire un commento, devi avere un account.
Fai il login e torna a questa pagina, oppure registrati alla nostra community.
Approfondimenti
Usare il metodo nameof con un tipo generico in C# 14
Gestire trasferimenti cloud con Azure Storage Mover
Modificare lo stile in una QuickGrid Blazor
Definire il metodo di rilascio in .NET Aspire
Configurare OpenAI in .NET Aspire
Definire il colore di una scrollbar HTML tramite CSS
Proteggere l'endpoint dell'agente A2A delle Logic App
Effettuare un clone parziale di un repository di GitHub
Gestire pubblicazione Kubernetes tramite .NET Aspire
Realizzare un accordion con gli elementi HTML details e summary
Effettuare la ricerca di testo nascosto in una pagina web con Javascript
Ottimizzare i costi con Smart tier in Azure Blob Storage




