Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Migration depuis Linux vers Linux pour Amazon RDS for Db2
Avec cette approche de migration, vous sauvegardez votre base de données Db2 autogérée dans un compartiment Amazon S3. Vous utilisez ensuite les procédures stockées Amazon RDS pour restaurer votre base de données Db2 sur une instance de base de données Amazon RDS for Db2. Pour plus d’informations sur l’utilisation d’Amazon S3, consultez Intégration d’une instance de base de données Amazon RDS for Db2 avec Amazon S3.
La sauvegarde et la restauration pour RDS for Db2 suivent les chemins d’accès et les restrictions de mise à niveau pris en charge par IBM Db2. Pour plus d’informations, consultez Chemins d’accès de mise à niveau pris en charge pour les serveurs Db2
Rubriques
Limitations et recommandations relatives à l’utilisation de la restauration native
Les limitations et recommandations suivantes s’appliquent à l’utilisation de la restauration native :
-
Amazon RDS prend uniquement en charge la migration des versions sur site de Db2 qui correspondent aux versions RDS for Db2 prises en charge. Pour plus d’informations sur les versions prises en charge, consultez Versions de Db2 mineures prises en charge sur Amazon RDS.
-
Amazon RDS prend uniquement en charge les sauvegardes hors ligne et en ligne pour la restauration native. Amazon RDS ne prend pas en charge les sauvegardes incrémentielles ou Delta.
-
Vous ne pouvez pas effectuer de restauration à partir d'un compartiment Amazon S3 situé dans une Région AWS région différente de la région dans laquelle se trouve votre instance de base de données RDS pour DB2.
-
Amazon S3 limite la taille des fichiers chargés vers un compartiment Amazon S3 à 5 To. Si un fichier de sauvegarde de votre base de données dépasse 5 To, divisez celui-ci en plusieurs fichiers plus petits.
-
Amazon RDS ne prend pas en charge les routines externes non clôturées, les restaurations incrémentielles ou les restaurations Delta.
-
Vous ne pouvez pas restaurer à partir d'une base de données source chiffrée, mais vous pouvez restaurer vers une instance de base de données Amazon RDS chiffrée.
Le processus de restauration varie en fonction de votre configuration.
Si vous le configurez USE_STREAMING_RESTORETRUE, Amazon RDS diffuse directement votre sauvegarde depuis votre compartiment S3 lors de la restauration. Le streaming réduit considérablement les besoins en stockage. Il vous suffit de prévoir un espace de stockage égal ou supérieur à la taille de la sauvegarde ou à la taille de la base de données d'origine, la valeur la plus élevée étant retenue.
Si vous définissez cette USE_STREAMING_RESTORE optionFALSE, Amazon RDS télécharge d'abord la sauvegarde sur votre instance de base de données RDS pour DB2, puis extrait la sauvegarde. L'extraction nécessite un espace de stockage supplémentaire. Vous devez allouer un espace de stockage égal ou supérieur à la somme de la taille de la sauvegarde et de la taille de la base de données d'origine.
La taille maximale de la base de données restaurée est égale à la taille maximale de base de données prise en charge moins l'espace requis pour le stockage temporaire pendant le processus de restauration.
Sauvegarde de votre base de données sur Amazon S3
Pour sauvegarder votre base de données sur Amazon S3, vous avez besoin des AWS composants suivants :
-
Un compartiment Amazon S3 pour stocker vos fichiers de sauvegarde : chargez tous les fichiers de sauvegarde que vous souhaitez migrer vers Amazon RDS. Nous vous recommandons d’utiliser des sauvegardes hors ligne pour les migrations qui peuvent supporter une durée d’indisponibilité. Si vous avez déjà un compartiment S3, vous pouvez l’utiliser. Si vous n’avez pas de compartiment S3, consultez Création d’un compartiment dans le Guide de l’utilisateur Amazon S3.
Note
Si votre base de données est volumineuse et que son transfert vers un compartiment S3 prend du temps, vous pouvez commander un AWS Snow Family appareil et demander AWS à effectuer la sauvegarde. Une fois que vous avez copié vos fichiers sur l’appareil et que vous les avez renvoyés à l’équipe Snow Family, celle-ci transfère vos images sauvegardées dans votre compartiment S3. Pour plus d’informations, consultez la documentation AWS Snow Family.
-
Un rôle IAM pour accéder au compartiment S3 : si vous avez déjà un rôle IAM, vous pouvez l’utiliser. Si vous n’avez pas de rôle, consultez Étape 2 : création d’un rôle IAM et ajoute de votre politique IAM.
-
Une politique IAM avec des relations d’approbation et des autorisations associées à votre rôle IAM : pour plus d’informations, consultez Étape 1 : créer une politique IAM.
-
Le rôle IAM ajouté à votre instance de base de données RDS for Db2 : pour plus d’informations, consultez Étape 3 : ajoutez votre rôle IAM à votre instance de base de données RDS for Db2.
Création d’un groupe de stockage automatique par défaut
Votre base de données source doit disposer d’un groupe de stockage automatique par défaut. Si votre base de données ne dispose pas d’une instance automatique par défaut, vous devez en créer une.
Pour créer un groupe de stockage automatique par défaut
-
Connectez-vous à votre base de données source. Dans l'exemple suivant, remplacez
source_databasepar le nom de votre base de données.db2 connect tosource_database -
Créez un groupe de stockage automatique et définissez-le comme groupe par défaut. Dans l'exemple suivant, remplacez
storage_pathpar le chemin absolu vers l'emplacement du groupe de stockage.db2 "create stogroup IBMSTOGROUP ONstorage_pathset as default" -
Mettez fin aux processus dorsaux.
db2 terminate -
Désactivez la base de données et arrêtez tous les services de base de données. Dans l'exemple suivant, remplacez
source_databasepar le nom de la base de données pour laquelle vous avez créé le groupe de stockage.db2 deactivate dbsource_database -
Sauvegardez la base de données. Dans l'exemple suivant, remplacez
source_databasepar le nom de la base de données pour laquelle vous avez créé le groupe de stockage. Remplacezfile_system_pathpar le chemin absolu vers l'endroit où vous souhaitez sauvegarder la base de données.db2 backup databasesource_databasetofile_system_path
Restauration de votre base de données Db2
Après avoir sauvegardé votre base de données sur Amazon S3 et créé un groupe de stockage automatique, vous êtes prêt à restaurer votre base de données Db2 vers votre instance de base de données RDS for Db2.
Pour restaurer votre base de données DB2 depuis votre compartiment Amazon S3 vers votre instance de base de données RDS pour DB2
-
Connectez-vous à une instance de base de données RDS for Db2. Pour de plus amples informations, veuillez consulter Connexion à votre instance de base de données Db2.
-
(Facultatif) Pour vous assurer que votre base de données est configurée avec les paramètres optimaux, vérifiez les valeurs des paramètres suivants en appelant rdsadmin.show_configuration :
-
RESTORE_DATABASE_NUM_BUFFERS -
RESTORE_DATABASE_PARALLELISM -
RESTORE_DATABASE_NUM_MULTI_PATHS -
USE_STREAMING_RESTORE
rdsadmin.set_configurationÀ utiliser pour modifier ces valeurs selon les besoins. La configuration correcte de ces paramètres peut améliorer considérablement les performances lors de la restauration de bases de données contenant de gros volumes de données. Pour la plupart des scénarios de migration, nous recommandons le réglage
USE_STREAMING_RESTOREsur,TRUEcar cela réduit les besoins en stockage et peut améliorer la vitesse de restauration. -
-
Restaurez votre base de données en appelant
rdsadmin.restore_database. Pour de plus amples informations, veuillez consulter rdsadmin.restore_database.