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à.
Migrazione da Linux in Linux per Amazon RDS per Db2
Con questo approccio di migrazione, esegui il backup del tuo database Db2 autogestito in un bucket Amazon S3. Quindi, utilizzi le procedure RDS memorizzate di Amazon per ripristinare il tuo database Db2 su un'istanza database Amazon RDS for Db2. Per ulteriori informazioni sull'uso di Amazon S3, consulta. Integrazione di un'istanza database Amazon RDS for Db2 con Amazon S3
Il backup e il ripristino RDS per Db2 seguono IBM Db2 percorsi e restrizioni di aggiornamento supportati. Per ulteriori informazioni, consulta Percorsi di aggiornamento supportati per i server Db2
Argomenti
Limitazioni e consigli per l'utilizzo del ripristino nativo
Le seguenti limitazioni e raccomandazioni si applicano all'utilizzo del ripristino nativo:
-
Amazon supporta RDS solo la migrazione di versioni locali di Db2 che corrispondono a quelle supportate RDS per le versioni Db2. Per ulteriori informazioni sulle versioni supportate, consulta. Versioni secondarie Db2 supportate su Amazon RDS
-
Amazon supporta RDS solo backup offline e online per il ripristino nativo. Amazon RDS non supporta la modalità incrementale o Delta backup.
-
Non puoi eseguire il ripristino da un bucket Amazon S3 in un Regione AWS ambiente diverso dalla regione in cui si trova l'istanza DB RDS for Db2.
-
Amazon S3 limita la dimensione dei file caricati in un bucket Amazon S3 a 5 TB. Se il file di backup del database supera i 5 TB, suddividi il file di backup in file più piccoli.
-
Amazon RDS non supporta routine esterne non recintate, ripristini incrementali o Delta ripristina.
-
Non puoi eseguire il ripristino da un database di origine crittografato, ma puoi eseguire il ripristino su un'istanza Amazon RDS DB crittografata.
Quando ripristini il database, il backup viene copiato e quindi estratto sull'istanza DB RDS for Db2. Si consiglia di fornire uno spazio di archiviazione RDS per l'istanza DB Db2 uguale o superiore alla somma delle dimensioni del backup più le dimensioni del database originale su disco.
La dimensione massima del database ripristinato è la dimensione massima del database supportata meno la dimensione del backup. Ad esempio, se la dimensione massima del database supportata è 64 TiB e la dimensione del backup è 30 TiB, la dimensione massima del database ripristinato è 34 TiB.
64 TiB - 30 TiB = 34 TiB
Backup del database su Amazon S3
Per eseguire il backup del database su Amazon S3, sono necessari i seguenti componenti: AWS
-
Un bucket Amazon S3 per archiviare i tuoi file di backup: carica tutti i file di backup che desideri migrare su Amazon. RDS Ti consigliamo di utilizzare backup offline per le migrazioni in grado di gestire i tempi di inattività. Se hai già un bucket S3, puoi usare quel bucket. Se non disponi di un bucket S3, consulta Creazione di un bucket nella Amazon S3 User Guide.
Nota
Se il database è di grandi dimensioni e il trasferimento in un bucket S3 richiederebbe molto tempo, puoi ordinare un AWS Snow Family dispositivo e chiedere di eseguire il backup. AWS Dopo aver copiato i file sul dispositivo e averli restituiti al team di Snow Family, il team trasferisce le immagini di backup nel bucket S3. Per ulteriori informazioni, consulta la documentazione relativa ad AWS Snow Family.
-
Un IAM ruolo per accedere al bucket S3: se hai già un IAM ruolo, puoi usare quel ruolo. Se non hai un ruolo, vedi. Fase 2: Crea un IAM ruolo e allega la tua IAM policy
-
Una IAM politica con relazioni di fiducia e autorizzazioni associate al tuo IAM ruolo: per ulteriori informazioni, consultaFase 1: creare una policy IAM.
-
Il IAM ruolo aggiunto alla tua istanza DB RDS for Db2: per ulteriori informazioni, consulta. Passaggio 3: aggiungi il tuo IAM ruolo alla tua istanza DB RDS for Db2
Creazione di un gruppo di archiviazione automatico predefinito
Il database di origine deve avere un gruppo di archiviazione automatico predefinito. Se il database non dispone di un gruppo di archiviazione automatico predefinito, è necessario crearne uno.
Per creare un gruppo di archiviazione automatico predefinito
-
Connettiti al tuo database di origine; Nell'esempio seguente, sostituiscilo
source_database
con il nome del tuo database.db2 connect to
source_database
-
Crea un gruppo di archiviazione automatico e impostalo come predefinito. Nell'esempio seguente, sostituiscilo
storage_path
con il percorso assoluto in cui si trova il gruppo di archiviazione.db2 "create stogroup IBMSTOGROUP ON
storage_path
set as default" -
Termina i processi di backend.
db2 terminate
-
Disattiva il database e interrompi tutti i servizi del database. Nell'esempio seguente, sostituiscilo
source_database
con il nome del database per cui hai creato il gruppo di archiviazione.db2 deactivate db
source_database
-
Eseguite il backup del database. Nell'esempio seguente,
source_database
sostituiscilo con il nome del database per cui hai creato il gruppo di archiviazione. Sostituiscifile_system_path
con il percorso assoluto in cui desideri eseguire il backup del database.db2 backup database
source_database
tofile_system_path
Ripristino del database Db2
Dopo aver eseguito il backup del database su Amazon S3 e creato un gruppo di storage automatico, sei pronto per ripristinare il database Db2 sull'istanza DB RDS per Db2.
Per ripristinare il database Db2 sulla tua istanza DB per Db2 RDS
-
Connect alla tua istanza DB RDS for Db2. Per ulteriori informazioni, consulta Connessione alla tua istanza DB Db2.
-
(Facoltativo) Per assicurarti che il database sia configurato con le impostazioni ottimali per l'operazione di ripristino, puoi chiamare rdsadmin.show_configuration per verificare i valori di
RESTORE_DATABASE_PARALLELISM
andRESTORE_DATABASE_NUM_BUFFERS
. Chiama rdsadmin.set_configuration per modificare questi valori, se necessario. L'impostazione esplicita di questi valori può migliorare le prestazioni durante il ripristino di database con grandi volumi di dati. -
Ripristina il database chiamando.
rdsadmin.restore_database
Per ulteriori informazioni, consulta rdsadmin.restore_database.