Esegui la migrazione di un database Microsoft SQL Server ad Aurora SQL My utilizzando e AWS DMS AWS SCT - Prontuario AWS

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Esegui la migrazione di un database Microsoft SQL Server ad Aurora SQL My utilizzando e AWS DMS AWS SCT

Creato da Mark Szalkiewicz () e Pavan Pusuluri () AWS AWS

Tipo R: Replatform

Fonte: Database: Relazionale

Destinatario: Amazon Aurora My SQL

Creato da: AWS

Ambiente: PoC o pilota

Tecnologie: database; migrazione

Carico di lavoro: Microsoft

AWSservizi: Amazon Aurora

Riepilogo

Questo modello descrive come migrare un database Microsoft SQL Server locale o su un'istanza Amazon Elastic Compute Cloud (AmazonEC2) su Amazon Aurora My. SQL Il modello utilizza AWS Database Migration Service (AWSDMS) e AWS Schema Conversion Tool (AWSSCT) per la migrazione dei dati e la conversione dello schema.

Prerequisiti e limitazioni

Prerequisiti

  • Un AWS account attivo

  • Un database di origine Microsoft SQL Server in un data center locale o su un'istanza EC2

  • Driver Java Database Connectivity (JDBC) per i AWS SCT connettori, installati su un computer locale o su un'EC2istanza in cui AWS SCT è installato 

Limitazioni

  • Limite di dimensione del database: 64 TB

Versioni del prodotto

Architettura

Stack di tecnologia di origine

Una delle seguenti: 

  • Un database Microsoft SQL Server locale

  • Un database Microsoft SQL Server su un'EC2istanza

Stack tecnologico Target

  • Aurora Mia SQL

Architettura di migrazione dei dati

  • Da un database Microsoft SQL Server in esecuzione nel AWS cloud

Cloud AWS architecture showing VPC with private subnet containing SQL Server and Aurora MySQL databases.
  • Da un database Microsoft SQL Server in esecuzione in un data center locale

Cloud AWS architecture diagram showing on-premises to cloud migration using AWS SCT, DMS, and Aurora MySQL.

Strumenti

  • AWSDMS- AWSData Migration Service (AWSDMS) consente di migrare i dati da e verso database commerciali e open source ampiamente utilizzati, tra cui Oracle, SQL ServerSQL, My e Postgre. SQL Puoi utilizzarli AWS DMS per migrare i tuoi dati nel AWS cloud, tra istanze locali (tramite una configurazione AWS cloud) o tra combinazioni di configurazioni cloud e locali.

  • AWSSCT- AWSSchema Conversion Tool (AWSSCT) semplifica le migrazioni di database eterogenei convertendo automaticamente lo schema del database di origine e la maggior parte del codice personalizzato in un formato compatibile con il database di destinazione.

Epiche

AttivitàDescrizioneCompetenze richieste
Convalida la versione e il motore del database di origine e di destinazione.DBA
Crea un gruppo di sicurezza in uscita per i database di origine e di destinazione.SysAdmin
Crea e configura un'EC2istanza per AWSSCT, se necessario.DBA
Scarica la versione più recente AWS SCT e i driver associati.DBA
Aggiungi e convalida gli utenti e le concessioni prerequisiti nel database di origine.DBA
Crea un AWS SCT progetto per il carico di lavoro e connettiti al database di origine.DBA
Genera un rapporto di valutazione e valuta la fattibilità.DBA
AttivitàDescrizioneCompetenze richieste
Crea un'istanza Amazon RDS DB di destinazione, utilizzando Amazon Aurora come motore di database.DBA
Estrai l'elenco di utenti, ruoli e concessioni dalla fonte.DBA
Associa gli utenti esistenti del database ai nuovi utenti del database.Proprietario dell'app
Crea utenti nel database di destinazione.DBA
Applica i ruoli del passaggio precedente al database di destinazione.DBA
Esamina le opzioni del database, i parametri, i file di rete e i collegamenti al database nel database di origine, quindi valuta la loro applicabilità al database di destinazione.DBA
Applica tutte le impostazioni pertinenti alla destinazione.DBA
AttivitàDescrizioneCompetenze richieste
Configura la AWS SCT connettività al database di destinazione.DBA
Converti lo schema usando AWSSCT.

AWSSCTconverte automaticamente lo schema del database di origine e la maggior parte del codice personalizzato in un formato compatibile con il database di destinazione. Qualsiasi codice che lo strumento non è in grado di convertire automaticamente è contrassegnato in modo chiaro in modo che sia possibile convertirlo autonomamente.

DBA
Esamina il SQL rapporto generato e salva eventuali errori e avvisi.DBA
Applica modifiche automatiche allo schema alla destinazione o salvale come file.sql.DBA
Convalida che AWS SCT ha creato gli oggetti sulla destinazione. DBA
Riscrivi, rifiuta o riprogetta manualmente tutti gli elementi che non sono stati convertiti automaticamente.DBA
Applica il ruolo generato e le concessioni degli utenti ed esamina le eventuali eccezioni.DBA
AttivitàDescrizioneCompetenze richieste
Determinare il metodo di migrazione.DBA
Crea un'istanza di replica dalla AWS DMS console.

Per informazioni dettagliate sull'utilizzo AWSDMS, consulta i collegamenti nella sezione «Risorse correlate».

DBA
Crea gli endpoint di origine e di destinazione.DBA
Crea un'attività di replica.DBA
Avvia l'attività di replica e monitora i log.DBA
AttivitàDescrizioneCompetenze richieste
Utilizzato AWS SCT per analizzare e convertire gli SQL elementi all'interno del codice dell'applicazione.

Quando convertite lo schema del database da un motore all'altro, dovete anche aggiornare il SQL codice delle applicazioni per interagire con il nuovo motore di database anziché con quello vecchio. È possibile visualizzare, analizzare, modificare e salvare il SQL codice convertito. Per informazioni dettagliate sull'utilizzo AWSSCT, consulta i collegamenti nella sezione «Risorse correlate».

Proprietario dell'app
Crea i nuovi server delle applicazioni suAWS.Proprietario dell'app
Esegui la migrazione del codice dell'applicazione sui nuovi server.Proprietario dell'app
Configura il server delle applicazioni per il database e i driver di destinazione.Proprietario dell'app
Corregge qualsiasi codice specifico del motore di database di origine dell'applicazione.Proprietario dell'app
Ottimizza il codice dell'applicazione per il motore di destinazione.Proprietario dell'app
AttivitàDescrizioneCompetenze richieste
Applica eventuali nuovi utenti, sovvenzioni e modifiche al codice all'obiettivo.DBA
Blocca l'applicazione per eventuali modifiche.Proprietario dell'app
Verifica che tutte le modifiche siano state propagate al database di destinazione.DBA
Indirizzate il nuovo server delle applicazioni verso il database di destinazione.Proprietario dell'app
Ricontrolla tutto.Proprietario dell'app
Trasmetti in diretta.Proprietario dell'app
AttivitàDescrizioneCompetenze richieste
Chiudi le AWS risorse temporanee (istanza di AWS DMS replica e EC2 istanza utilizzata per AWSSCT).DBA, Proprietario dell'app
Aggiorna il feedback sul AWS DMS processo per i team interni.DBA, Proprietario dell'app
Rivedi il AWS DMS processo e migliora il modello, se necessario.DBA, Proprietario dell'app
Rivedi e convalida i documenti del progetto.DBA, Proprietario dell'app
Raccogli le metriche in tempo utile per la migrazione, la percentuale di risparmio sui costi manuali rispetto a quelli relativi agli strumenti e così via.DBA, Proprietario dell'app
Chiudi il progetto e fornisci eventuali feedback.DBA, Proprietario dell'app

Riferimenti

Tutorial e video