Migration à partir de Linux to Linux pour Amazon RDS pour Db2 - Amazon Relational Database Service

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 à partir de Linux to Linux pour Amazon RDS pour Db2

Avec cette approche de migration, vous sauvegardez votre base de données DB2 autogérée dans un compartiment Amazon S3. Ensuite, vous utilisez les procédures RDS stockées Amazon 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, consultezIntégration d'une instance de base de données Amazon RDS for Db2 à Amazon S3.

Backup and Restore RDS for Db2 suit le IBM Db2 chemins de mise à niveau et restrictions pris en charge. Pour plus d'informations, consultez les sections Chemins de mise à niveau pris en charge pour les serveurs DB2 et Restrictions de mise à niveau pour les serveurs DB2 dans le IBM Db2 .

Limitations et recommandations relatives à l'utilisation de la restauration native

Les limites et recommandations suivantes s'appliquent à l'utilisation de la restauration native :

  • Amazon prend RDS uniquement en charge la migration des versions sur site de Db2 qui correspondent aux versions prises en charge RDS pour les versions Db2. Pour plus d'informations sur les versions prises en charge, consultezVersions mineures de DB2 prises en charge sur Amazon RDS.

  • Amazon prend RDS uniquement en charge les sauvegardes hors ligne et en ligne pour la restauration native. Amazon RDS ne prend pas en charge la technologie incrémentielle ou Delta sauvegardes.

  • 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 for Db2.

  • Vous ne pouvez pas restaurer une base de données si votre instance de base de données RDS for Db2 contient déjà une base de données.

  • Amazon S3 limite la taille des fichiers chargés dans un compartiment Amazon S3 à 5 To. Si le fichier de sauvegarde de votre base de données dépasse 5 To, divisez-le en fichiers plus petits.

  • Amazon RDS ne prend pas en charge les routines externes non clôturées, les restaurations incrémentielles ou Delta restaure.

  • Vous ne pouvez pas effectuer de restauration à partir d'une base de données source chiffrée, mais vous pouvez effectuer une restauration sur une RDS instance de base de données Amazon cryptée.

Lorsque vous restaurez votre base de données, la sauvegarde est copiée puis extraite sur votre instance de base de données RDS pour DB2. Nous vous recommandons de prévoir pour votre instance de base de données RDS for DB2 un espace de stockage égal ou supérieur à la somme de la taille de sauvegarde et de la taille de la base de données d'origine sur le disque.

La taille maximale de la base de données restaurée est la taille maximale de base de données prise en charge moins la taille de la sauvegarde. Par exemple, si la taille maximale de base de données prise en charge est de 64 TiB et que la taille de la sauvegarde est de 30 TiB, la taille maximale de la base de données restaurée est de 34 TiB.

64 TiB - 30 TiB = 34 TiB

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 AmazonRDS. Nous vous recommandons d'utiliser des sauvegardes hors ligne pour les migrations susceptibles de gérer les temps d'arrêt. Si vous possédez déjà un compartiment S3, vous pouvez l'utiliser. Si vous n'avez pas de compartiment S3, consultez la section 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 en savoir plus, consultez la documentation AWS Snow Family.

  • Un IAM rôle pour accéder au compartiment S3 : si vous avez déjà un IAM rôle, vous pouvez l'utiliser. Si vous n'avez pas de rôle, consultezÉtape 2 : Créez un IAM rôle et associez votre IAM politique.

  • Une IAM politique assortie de relations de confiance et d'autorisations associées à votre IAM rôle : pour plus d'informations, consultezÉtape 1 : Créer une stratégie IAM.

  • Le IAM rôle ajouté à votre instance de base de données RDS for Db2 : pour plus d'informations, consultezÉtape 3 : Ajoutez votre IAM rôle à 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 possède pas de groupe de stockage automatique par défaut, vous devez en créer un.

Pour créer un groupe de stockage automatique par défaut
  1. Connectez-vous à votre base de données source. Dans l'exemple suivant, remplacez source_database avec le nom de votre base de données.

    db2 connect to source_database
  2. Créez un groupe de stockage automatique et définissez-le comme groupe par défaut. Dans l'exemple suivant, remplacez storage_path avec le chemin absolu vers l'emplacement du groupe de stockage.

    db2 "create stogroup IBMSTOGROUP ON storage_path set as default"
  3. Mettez fin aux processus de backend.

    db2 terminate
  4. Désactivez la base de données et arrêtez tous les services de base de données. Dans l'exemple suivant, remplacez source_database avec le nom de la base de données pour laquelle vous avez créé le groupe de stockage.

    db2 deactivate db source_database
  5. Sauvegardez la base de données. Dans l'exemple suivant, remplacez source_database avec le nom de la base de données pour laquelle vous avez créé le groupe de stockage. Remplacez file_system_path avec le chemin absolu vers lequel vous souhaitez sauvegarder la base de données.

    db2 backup database source_database to file_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 sur votre instance de base de données RDS for Db2.

Pour restaurer votre base de données DB2 sur votre instance de base RDS de données Db2
  1. Connectez-vous à votre instance de base de données RDS for DB2. Pour de plus amples informations, veuillez consulter Connexion à votre instance de base de données Amazon RDS pour DB2.

  2. (Facultatif) Pour vous assurer que votre base de données est configurée avec les paramètres optimaux pour l'opération de restauration, vous pouvez appeler rdsadmin.show_configuration pour vérifier les valeurs de RESTORE_DATABASE_PARALLELISM etRESTORE_DATABASE_NUM_BUFFERS. Appelez rdsadmin.set_configuration pour modifier ces valeurs, le cas échéant. La définition explicite de ces valeurs peut améliorer les performances lors de la restauration de bases de données contenant de gros volumes de données.

  3. Restaurez votre base de données en appelantrdsadmin.restore_database. Pour de plus amples informations, veuillez consulter rdsadmin.restore_database.