Guide de l'administrateur NetBackup™ for MySQL

Last Published:
Product(s): NetBackup & Alta Data Protection (11.0)
  1. Présentation
    1.  
      Présentation de NetBackup pour MySQL
  2. Gestion des instances et des bases de données MySQL
    1.  
      Liste de contrôle de configuration rapide de la protection des instances et des bases de données MySQL
    2.  
      Configuration de l'instance MySQL
    3.  
      Ajout d'une instance MySQL
    4.  
      Gestion des informations d'authentification d'une instance
    5.  
      Découverte des bases de données MySQL
    6.  
      Suppression d'instances MySQL
    7.  
      Modification de la fréquence de la découverte automatique des biens MySQL
  3. Gestion des informations d'authentification de l'environnement MySQL
    1.  
      Ajout de nouvelles informations d'authentification MySQL
    2.  
      Administrateur MySQL par défaut
    3.  
      Validation des informations d'authentification de l'instance MySQL
    4.  
      Affichage du nom des informations d'authentification appliquées à un bien
    5.  
      Modification ou suppression d'informations d'authentification nommées
  4. Protection des instances et des bases de données MySQL
    1.  
      Points à savoir avant de protéger les instances et les bases de données MySQL
    2.  
      Protection des instances et des bases de données MySQL
    3.  
      Paramètres de protection personnalisés des biens MySQL
    4.  
      Suppression de la protection des instances MySQL
    5.  
      Affichage de l'état de protection de l'instance MySQL
  5. Restauration des instances et des bases de données MySQL
    1.  
      Choses à savoir avant de protéger les instances et les bases de données MySQL
    2.  
      À propos de la vérification de pré-restauration
    3.  
      Restauration d'une instance et d'une base de données MySQL
    4.  
      Options de la cible de restauration
    5.  
      Vérifications de pré-restauration pour MySQL
    6.  
      Étapes de récupération après une opération de restauration
    7.  
      Limitations
  6. Dépannage des opérations MySQL
    1.  
      Conseils de dépannage de NetBackup pour MySQL
    2.  
      Erreur lors de l'ajout des informations d'authentification MySQL
    3.  
      Erreur lors de la phase de découverte des bases de données et des instances MySQL
    4.  
      Erreur lors de la création d'un plan de protection MySQL
    5.  
      Erreur lors de l'abonnement d'un plan de protection à un bien MySQL
    6.  
      Erreur lors de la suppression du bien MySQL
    7.  
      Erreur lors de la sauvegarde du bien MySQL
    8.  
      Erreur lors de la restauration d'une image de bien MySQL
  7. API dédiées aux instances et aux bases de données MySQL
    1.  
      Utilisation des API pour gérer, protéger ou restaurer MySQL

Étapes de récupération après une opération de restauration

La procédure de post-récupération varie selon la plate-forme :

Pour Windows (VSS) :

  1. Dans le panneau de configuration, sélectionnez Système et sécurité > Outils d'administration > Services.
  2. Sélectionnez le service MySQL et arrêtez-le.
  3. Supprimez ou déplacez tout le contenu du répertoire de données MySQL.

    Remarque :

    après la restauration, modifiez les attributs du répertoire de données et des fichiers restaurés à l'aide de la commande suivante.

    attrib -S restore_path/*.* /S /D

  4. Copiez tout le contenu du répertoire de données restauré vers le répertoire de données MySQL.
  5. Supprimez tous les fichiers temporaires du répertoire de données.

    Par exemple :

    C:\ProgramData\MySQL\MySQL Server 8.0\Data\#innodb_temp.

    Supprimez les fichiers undo_00x du répertoire de données :

    Par exemple :

    C:\ProgramData\MySQL\MySQL Server 8.0\undo_001

  6. Démarrez le service MySQL.

Pour Linux (LVM) :

  1. Arrêtez les services MySQL.
  2. Copiez tout le contenu du répertoire de données restauré vers le répertoire de données MySQL.
  3. Modifiez la propriété du répertoire de données MySQL et l'autorisation sur ce répertoire.

    Par exemple :

    chmod -R 750 mysql_data_directory_path

    chown -R mysql:mysql mysql_data_directory_path

  4. Démarrez le service MySQL.

    Remarque :

    Les fichiers binlog des sauvegardes incrémentielles sont restaurés dans le répertoire cible du répertoire MyBINLOGS.

Étapes de récupération pour une récupération incrémentielle

Pour la récupération à partir de sauvegardes incrémentielles, qui contiennent des fichiers binlog, utilisez la commande suivante pour relancer les fichiers binlog :

  • Sous Windows :

    for /f "tokens=*" %i in ('dir "< restore_path\MyBINLOGS" /s /b') do (mysqlbinog "%i" | mysql -u user -P port -p)

  • Sous Linux :

    mysqlbinlog restore_directory/MyBINLOGS/* | mysql -u user -P port -p

Étapes de récupération pour une sauvegarde effectuée à l'aide de l'utilitaire mysqldump

Récupérez la base de données MySQL à l'aide de l'utilitaire mysqldump.

Récupération d'une seule base de données MySQL.

Les commandes NetBackup présentées dans les exemples suivants sont principalement utilisées sur les plates-formes Windows et Linux.

  • Pour Windows :

    mysql --host=host --user=user --port=port -p database_name < restore_path\mysqlBackup_Dump_xxx.sqlx

  • Pour Linux :

    mysql --host=host --user=user --port=port -p database_name < restore_path\mysqlBackup_Dump_xxx.sqlx

Récupération de l'instance MySQL.

Les commandes présentées dans les exemples suivants créent un fichier de vidage mémoire qui contient toutes les bases de données.

  • Pour Windows :

    mysql --host=host --user=user --port=port -p < restore_path\mysqlBackup_Dump_xxx.sqlx

  • Pour Linux :

    mysql --host=host --user=user --port=port -p < restore_path\mysqlBackup_Dump_xxx.sqlx

Étapes de récupération pour une récupération incrémentielle

Pour la récupération à partir de sauvegardes incrémentielles qui contiennent des fichiers binlog, utilisez les commandes suivantes pour relancer les fichiers binlog :

  • Sous Windows :

    for /f "tokens=*" %i in ('dir restore_path/s /b') do (mysqlbinog "%i" | mysql -u user -P port -p)

  • Sous Linux :

    mysqlbinlog restore_directory/* | mysql -u user -P port -p

Étapes à suivre après la restauration et la récupération dans le cas d'un déploiement de cluster MySQL

  1. Pour le déploiement de cluster MySQL, exécutez les étapes suivantes après la restauration et la récupération :
    • Pour la sauvegarde mysqldump, exécutez les requêtes suivantes sur la réplique :

      • STOP SLAVE;

      • SET GLOBAL SQL_SLAVE_SKIP_COUNTER = 3;

      • START SLAVE;

  2. Pour le snapshot, procédez comme suit :

    Sur la source :

    • Exécutez la commande $ mysqldump -u user -p --all-databases --master-data > source-data.sql 2.

    • Procédez comme suit pour copier le fichier source-data.sql de la source vers l'hôte de réplique :

      • Sous Linux

        $ scp source_data.sql host_user@ source_ip_address:destination_path

      • Sous Windows

        Utilisez WinSCP ou effectuez l'opération manuellement.

    Sur la réplique :

    • mysql -u user -P port -p < destimation_path_of_source-data.sql_file

    • Exécutez les requêtes MySQL suivantes :

      • Sur la source :

        • reset master;

      • Sur la réplique :

        • stop slave;

        • reset slave;

        • reset master;

        • start slave;