Migrazione dei dati da MongoDB a Cosmos DB
Dopo aver esaminato il piano di migrazione, verranno eseguiti i passaggi necessari per creare un database Cosmos DB. Si è anche deciso di usare il Servizio Migrazione dati di Azure per completare la migrazione dei dati online.
In questa unità verranno completati i passaggi necessari per creare un database Cosmos DB e un progetto di migrazione dei dati.
Creazione di un account Azure Cosmos DB
Ecco i passaggi per creare un account Cosmos DB per una migrazione di MongoDB:
- Nel portale di Azure fare clic su Crea una risorsa.
- In Cerca nel marketplace digitare Cosmos DB, fare clic su Azure CosmosDB e fare clic su Crea.
- In Creare un account Azure Cosmos DB specificare una sottoscrizione, un gruppo di risorse e un nome account per il database.
- In API selezionare Azure Cosmos DB per l'API Mongo DB.
- In Località selezionare una posizione più appropriata per gli utenti del database.
- Abilitare o disabilitare la ridondanza geografica e le scritture in più aree in base alle esigenze e fare clic su Avanti: Rete.
- Selezionare o creare una rete virtuale e selezionare una subnet.
- Selezionare Consenti l'accesso dal portale di Azure e, facoltativamente, Consenti l'accesso dall'indirizzo IP personale.
- Fare clic su Rivedi e crea e fare clic su Crea.
Registrare il provider di risorse Microsoft.DataMigration
Ecco i passaggi per registrare il provider di risorse Microsoft.DataMigration:
Nel portale di Azure selezionare Tutti i servizi e fare clic su Sottoscrizioni.
Selezionare la sottoscrizione e quindi fare clic su Provider di risorse
In Filtra per nome digitare DataMigration e fare clic su Microsoft.DataMigration.
Fare clic su Registra.
Attendere che lo stato sia Registrato.
Eseguire la migrazione di un database MongoDB a Cosmos DB
Ecco i passaggi per eseguire la migrazione del database:
Creare il Servizio Migrazione del database di Azure
Nel portale di Azure fare clic su Crea una risorsa.
In Cerca nel marketplace digitare Servizio Migrazione del database e fare clic su Servizio Migrazione del database di Azure.
Clicca su Crea.
In Crea servizio migrazione specificare un nome del servizio, una sottoscrizione, un gruppo di risorse, una posizione, una rete virtuale dell'account Cosmos DB e un piano tariffario e fare clic su Crea. Per ridurre il tempo impiegato per la migrazione, è consigliabile selezionare un piano tariffario Premium .
Attendere il completamento della distribuzione.
Creare un progetto di migrazione
- Nel portale di Azure fare clic su Tutte le risorse e quindi su Servizio Migrazione del database di Azure.
- Fare clic su + Nuovo progetto di migrazione.
- Immettere un valore appropriato per Nome progetto.
- In Tipo di server di origine selezionare MongoDB.
- In Tipo di server di destinazione selezionare Cosmos DB (API MongoDB).
- In scegliere il tipo di attività selezionare Migrazione dei dati offline o Migrazione dei dati online in base alle esigenze e fare clic su Crea ed esegui attività.
Specificare il database di origine
- In Dettagli origine selezionare Modalità Standard per usare un indirizzo IP o un nome del server, modalità Stringa di connessione, per specificare una stringa di connessione o Dati da Archiviazione di Azure, per specificare un file di backup in Archiviazione di Azure.
- Specificare i dettagli di connessione rimanenti in base alla modalità selezionata.
- Fare clic su Salva.
Specificare il database di destinazione ed eseguire la migrazione
- Nel pannello Dettagli destinazione migrazione selezionare la sottoscrizione e il nome di Cosmos DB e fare clic su Salva.
- Nel pannello Mapping ai database di destinazione selezionare il database di origine e il database di destinazione e fare clic su Salva.
- Nel pannello Impostazione raccolta verificare le raccolte di cui verrà eseguita la migrazione e regolare l'impostazione ur per ogni raccolta, se necessario, e fare clic su Salva.
- Fare clic su Esegui migrazione.
Se si esegue una migrazione offline, la migrazione è stata completata. Se si esegue una migrazione online, sarà necessario completare la migrazione quando si vuole passare all'istanza di Cosmos DB del database e arrestare la replica dall'origine alla destinazione.
Completare la migrazione per la migrazione online
- Nella schermata dell'attività della migrazione lo stato deve essere Riproduzione.
- Verificare che nel database di destinazione siano state apportate le modifiche più recenti dal database di origine.
- Fare clic con il pulsante destro del mouse sull'attività di migrazione e scegliere Fine per completare la migrazione.