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
Microsoft SQL Server 2008, 2008R2, 2012, 2014, 2016 e 2017 per le edizioni Enterprise, Standard, Workgroup e Developer. Le edizioni Web ed Express non sono supportate da. AWS DMS Per l'elenco più recente delle versioni supportate, vedere Utilizzo di un database di Microsoft SQL Server come origine per AWS DMS. Ti consigliamo di utilizzare la versione più recente di AWS DMS per il supporto più completo della versione e delle funzionalità. Per informazioni sulle versioni di Microsoft SQL Server supportate da AWSSCT, consulta la AWSSCTdocumentazione.
SQLLe mie versioni 5.5, 5.6 e 5.7. Per l'elenco più recente delle versioni supportate, consulta Utilizzo di un database My SQL -Compatible come destinazione per. AWS DMS
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
Da un database Microsoft SQL Server in esecuzione in un data center locale
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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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à | Descrizione | Competenze 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 |
Risorse correlate
Riferimenti
Tutorial e video