Configuration des options avancées de chargement initial pour les migrations MySQL

Pour améliorer les performances, modifier les modes d'export ou sélectionner des options de compatibilité, vous pouvez configurer plusieurs paramètres dans l'onglet Chargement initial de la ressource de migration Paramètres avancés pour les migrations MySQL.

  • Mode de travail :

    • Complet effectue un export complet de la base de données. Il effectue un export de tous les schémas du serveur.
    • Le schéma (valeur par défaut) exporte le schéma défini dans l'option Nom de base de données de la connexion source.

    Indiquez les objets de schéma à inclure ou à exclure dans l'onglet Objets sélectionnés des paramètres avancés. Pour plus de détails, reportez-vous à la section Sélection d'objets pour la migrations MySQL.

  • Les paramètres suivants sont disponibles pour affiner la migration MySQL :
    • Activer les vidages de données cohérents : activez les vidages de données cohérents en verrouillant l'instance pour la sauvegarde pendant le vidage.
      Remarque

      Cette option est sélectionnée par défaut.
    • Définition du fuseau horaire de vidage sur UTC : incluez une instruction au début du vidage pour définir le fuseau horaire sur UTC.
      Remarque

      Cette option est sélectionnée par défaut.
    • Gérer les erreurs d'octroi ou de révocation : en cas d'erreurs liées à des erreurs GRANT ou REVOKE, sélectionnez l'une des options suivantes :
      • abort : (valeur par défaut) arrête le processus de chargement et affiche une erreur.
      • drop_account : supprime le compte et poursuit le processus de chargement.
      • ignorer : ignore l'erreur et poursuit le processus de chargement.
    • Ignorer les objets cible existants : importez le fichier dump même s'il contient des objets qui existent déjà dans le schéma cible dans l'instance MySQL.
  • Dans Options de compatibilité, sélectionnez les exigences de compatibilité avec le service OCI HeatWave pour toutes les tables de la sortie de vidage, en modifiant les fichiers de vidage si nécessaire :
    • Compatibilité de clé primaire : sélectionnez la compatibilité de clé primaire. Les options suivantes sont disponibles :
      • Aucun : option par défaut.
      • Créer des clés primaires invisibles : ajoutez un indicateur dans les métadonnées du fichier dump afin d'ajouter des clés primaires dans des colonnes invisibles, pour chaque table qui ne contient pas de clé primaire.
      • Ignorer les clés primaires manquantes : faites en sorte que l'utilitaire de vidage d'instance, de schéma ou de table ignore les clés primaires manquantes lorsque le vidage est effectué, afin que l'option ocimds puisse toujours être utilisée sans que le vidage ne s'arrête en raison de cette vérification.
    • Forcer innodb : modifiez les instructions CREATE TABLE afin d'utiliser le moteur de stockage InnoDB pour les tables qui ne l'utilisent pas encore.
    • Ignorer les comptes non valides : enlevez les comptes utilisateurs créés avec des modules d'extension d'authentification externes qui ne sont pas pris en charge dans le service OCI HeatWave.
    • Définisseurs de bande : enlevez la clause DEFINER des vues, routines, événements et déclencheurs afin que ces objets soient créés avec le créateur par défaut (l'utilisateur qui appelle le schéma), et modifiez la clause SQL SECURITY pour les vues et les routines afin d'indiquer INVOKER au lieu de DEFINER.
    • Autorisations restreintes par bande : enlevez des privilèges spécifiques restreints par le service OCI HeatWave des instructions GRANT pour qu'ils ne puissent pas être octroyés aux utilisateurs et à leur rôles (ce qui entraînerait l'échec de la création des utilisateur).
    • Bande de tablespaces : enlevez la clause TABLESPACE des instructions CREATE TABLE, afin que toutes les tables soient créées dans leurs tablespaces par défaut.
    • Ignorer les octrois avec des caractères génériques : si cette option est activée, elle ignore les erreurs liées aux octrois sur les schémas avec des caractères génériques, qui sont interprétées différemment dans les systèmes sur lesquels la variable système partial_revokes est activée.
    • Octroi d'autorisations non valides : si cette option est activée, elle supprime les instructions d'octroi qui échoueraient lors des chargements des utilisateurs.