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
Come migrare da una form non tipizzata a una form tipizzata in Angular
Miglioramenti nell'accessibilità con Angular CDK
Usare Refit e Polly in Blazor per creare client affidabili e fortemente tipizzati
Generare file PDF da Blazor WebAssembly con iText
Eseguire le GitHub Actions offline
Creare gruppi di client per Event Grid MQTT
Evitare il flickering dei componenti nel prerender di Blazor 8
Eseguire un metodo asincrono dopo il set di una proprietà in Blazor 8
Utilizzare domini personalizzati gestiti automaticamente con Azure Container Apps
Gestire domini wildcard in Azure Container Apps
Utilizzare politiche di resiliency con Azure Container App
Elencare le container images installate in un cluster di Kubernetes