Vous êtes sur la page 1sur 46

Guide de l’administrateur

VeritasNetBackup™forMySQL

Windows et Linux

Version 8.2
Guide de l'administrateur Veritas NetBackup™
for MySQL
Dernière mise à jour : 2019-06-30

Mentions légales
Copyright © 2019 Veritas Technologies LLC. Tous droits réservés.

Veritas, le logo Veritas et NetBackup sont des marques commerciales ou des marques
déposées de Veritas Technologies LLC ou de ses affiliés aux Etats-Unis et dans d'autres
pays. Les autres noms peuvent être des marques commerciales de leurs détenteurs respectifs.

Ce produit peut contenir des logiciels tiers pour lesquels Veritas est tenu de mentionner les
tiers concernés ("Programmes tiers"). Certains des programmes tiers sont disponibles sous
licence Open Source ou gratuites. Le contrat de licence accompagnant le logiciel ne modifie
aucun des droits ou obligations que vous pouvez avoir dans le cadre de ces licences Open
Source ou de logiciel gratuit. Reportez-vous au document des mentions légales tierces
accompagnant ce produit Veritas ou disponible à l’adresse :

https://www.veritas.com/about/legal/license-agreements

Le produit décrit dans ce document est distribué dans le cadre de licences limitant son
utilisation, sa copie, sa distribution et sa décompilation ou son ingénierie inverse. Vous ne
pouvez reproduire aucune partie de ce document sous quelque forme ou par quelque moyen
que ce soit sans avoir reçu au préalable l'autorisation écrite de Veritas Technologies LLC et
de ses ayants droit éventuels.

LA DOCUMENTATION EST FOURNIE "EN L'ÉTAT" ET L'ENTREPRISE N'ASSUME AUCUNE


RESPONSABILITÉ QUANT À UNE GARANTIE OU CONDITION D'AUCUNE SORTE,
EXPRESSE OU IMPLICITE, Y COMPRIS TOUTES GARANTIES OU CONDITIONS
IMPLICITES DE QUALITÉ MARCHANDE, D'ADÉQUATION À UN USAGE PARTICULIER
OU DE RESPECT DES DROITS DE PROPRIÉTÉ INTELLECTUELLE, DANS LA MESURE
OÙ CETTE CLAUSE D'EXCLUSION DE RESPONSABILITÉ RESPECTE LA LOI EN
VIGUEUR. VERITAS TECHNOLOGIES LLC NE PEUT ETRE TENUE RESPONSABLE DES
DOMMAGES INDIRECTS OU ACCESSOIRES LIES A LA FOURNITURE, AUX
PERFORMANCES OU A L'UTILISATION DE CETTE DOCUMENTATION. LES
INFORMATIONS CONTENUES DANS CETTE DOCUMENTATION SONT SUJETTES A
MODIFICATION SANS PREAVIS.

Le logiciel et la documentation sous licence sont assimilables à un logiciel commercial selon


les définitions de la section FAR 12.212 et soumis aux restrictions spécifiées dans les sections
FAR 52.227-19, "Commercial Computer Software - Restricted Rights" et DFARS 227.7202
et "Commercial Computer Software and Commercial Computer Software Documentation" en
vigueur et selon toute autre législation en vigueur, qu'ils soient fournis par Veritas en tant que
services locaux ou hébergés. Toute utilisation, modification, reproduction, représentation ou
divulgation du logiciel ou de la documentation sous licence par le gouvernement des Etats-Unis
doit être réalisée exclusivement conformément aux conditions de Contrat.
Veritas Technologies LLC
2625 Augustine Drive
Santa Clara, CA 95054

http://www.veritas.com

Support technique
Le support technique entretient globalement les centres de support. Tous les services de
support sont fournis conformément à votre contrat de support et aux politiques de support
technique en vigueur dans l'entreprise. Pour plus d'informations sur les offres de support et
comment contacter le support technique, rendez-vous sur notre site web :

https://www.veritas.com/support

Vous pouvez gérer les informations de votre compte Veritas à l'adresse URL suivante :

https://my.veritas.com

Si vous avez des questions concernant un contrat de support existant, envoyez un message
électronique à l'équipe d'administration du contrat de support de votre région :

Dans le monde entier (sauf le Japon) CustomerCare@veritas.com

Japon CustomerCare_Japan@veritas.com

Documentation
Assurez-vous que vous utilisez la version actuelle de la documentation. Chaque document
affiche la date de la dernière mise à jour sur la page 2. La documentation la plus récente est
disponible sur le site web de Veritas :
https://sort.veritas.com/documents

Commentaires sur la documentation


Vos commentaires sont importants pour nous. Suggérez des améliorations ou rapportez des
erreurs ou omissions dans la documentation. Indiquez le titre et la version du document, le
titre du chapitre et le titre de la section du texte que vous souhaitez commenter. Envoyez le
commentaire à :

NB.docs@veritas.com

Vous pouvez également voir des informations sur la documentation ou poser une question
sur le site de la communauté Veritas :

http://www.veritas.com/community/

Services and Operations Readiness Tools (SORT) de Veritas


SORT (Services and Operations Readiness Tools) de Veritas est un site web qui fournit de
l'information et des outils pour automatiser et simplifier certaines tâches administratives qui
prennent du temps. Selon le produit, SORT vous aide à préparer les installations et les mises
à jour, à identifier les risques dans vos data centers et à améliorer l'efficacité opérationnelle.
Pour voir quels services et quels outils SORT fournit pour votre produit, voyez la fiche de
données :

https://sort.veritas.com/data/support/SORT_Data_Sheet.pdf
Table des matières

Chapitre 1 Présentation de l'agent NetBackup for MySQL


............................................................................................. 7

À propos de l’agent NetBackup for MySQL .......................................... 7


Fonctions de l’agent NetBackup for MySQL ......................................... 8
Package d’installation de l’agent NetBackup for MySQL ......................... 9
À propos de la licence de l’agent NetBackup for MySQL ........................ 9

Chapitre 2 Installation de l'agent NetBackup for MySQL ........... 10

Planification de l'installation de NetBackup for MySQL Agent ................ 10


Vérification des systèmes d’exploitation et des plates-formes ................ 11
Conditions préalables à l’installation pour NetBackup for MySQL Agent
........................................................................................... 11
Conditions requises après l’installation pour NetBackup for MySQL
Agent .................................................................................. 12
Description du package NetBackup for MySQL Agent .......................... 13
Installation de NetBackup for MySQL Agent ....................................... 14
Authentification du mot de passe ..................................................... 15
Désinstallation de NetBackup for MySQL Agent .................................. 16

Chapitre 3 Configuration de l'agent NetBackup for MySQL


........................................................................................... 17

Fichier de configuration nbmysql ..................................................... 17


Configuration de sauvegardes NetBackup for MySQL avec des
politiques de stockage de données ........................................... 20

Chapitre 4 Sauvegarde et restauration de NetBackup for


MySQL ............................................................................ 22
A propos des sauvegardes de base de données MySQL ..................... 22
Réalisation de sauvegardes MySQL ................................................ 23
Validation des informations de sauvegarde ........................................ 25
Interrogation des sauvegardes MySQL ............................................. 25
Suppression d’informations de sauvegarde dans le catalogue
NetBackup ............................................................................ 26
Table des matières 6

A propos des restaurations NetBackup for MySQL .............................. 26


Réalisation de restaurations pour les bases de données MySQL ....
2 7
Restaurations redirigées ............................................................... 28
Reprise après incident ................................................................... 30

Chapitre 5 Dépannage de NetBackup for MySQL ....................... 31

Correction des erreurs pour NetBackup for MySQL Agent ..................... 31

Annexe A Commandes et conventions de NetBackup for


MySQL ............................................................................ 37
À propos des commandes NetBackup for MySQL ............................... 37
À propos des conventions NetBackup for MySQL ............................... 38

Annexe B Commandes de NetBackup for MySQL ..................... 40

nbmysql -o backup ....................................................................... 41


nbmysql -o restore ........................................................................ 43
nbmysql -o query .......................................................................... 44
nbmysql -o delete ......................................................................... 45

Index .................................................................................................................... 46
Chapitre 1
Présentation de l'agent
NetBackup for MySQL
Ce chapitre traite des sujets suivants :

■ À propos de l’agent NetBackup for MySQL

■ Fonctions de l’agent NetBackup for MySQL

■ Package d’installation de l’agent NetBackup for MySQL

■ À propos de la licence de l’agent NetBackup for MySQL

À propos de l’agent NetBackup for MySQL


NetBackup for MySQL Agent étend les fonctions de NetBackup en incluant des
opérations de sauvegarde et de restauration des bases de données MySQL. L’agent
se trouve sur le client NetBackup et prend en charge les opérations sur les
installations autonomes. L’agent prend en charge MySQL version 5.5.5 et versions
ultérieures.
L’agent prend également en charge les opérations suivantes :
■ Valider les informations de sauvegarde.
■ Interroger les sauvegardes.
■ Supprimer les informations de sauvegarde des fichiers de catalogue.
■ Rediriger la restauration vers un client différent de celui qui a initialement effectué
la sauvegarde.
Présentation de l'agent NetBackup for MySQL 8
Fonctions de l’agent NetBackup for MySQL

Remarque : Assurez-vous que les versions de l’agent MySQL et de NetBackup


sont les mêmes pour que les opérations de sauvegarde et de restauration
réussissent. Si vous mettez à niveau NetBackup vers une version plus récente,
vous devez également mettre à niveau la version de l’agent.

Workflow NetBackup for MySQL


L’agent lit les paramètres à partir du fichier nbmysql.conf, puis lance les opérations.
Le fichier nbmysql.conf inclut les paramètres que vous devez définir avant
d’exécuter les opérations respectives.
Se reporter à "Fichier de configuration nbmysql" à la page 17.
L’agent communique avec la base de données MySQL pour créer un snapshot. Le
service Volume Shadow Copy Services (VSS) pour Windows ou le gestionnaire de
volumes logique (LVM) pour Linux prend un snapshot de la base de données.
L’agent interagit ensuite avec l’interface XBSA NetBackup pour mettre à jour le
nom du serveur, la politique et les informations de type de planification. Le serveur
maître NetBackup se connecte au client NetBackup pour sauvegarder ou récupérer
les données que vous voulez protéger. L’agent monte le snapshot, copie le fichier
et l’envoie à l’interface XBSA NetBackup.
L’interface XBSA NetBackup écrit ces données sur le média monté ou sur le
stockage sur disque géré par le serveur de médias NetBackup.

Fonctions de l’agent NetBackup for MySQL


Le Tableau 1-1 répertorie les fonctions prises en charge par NetBackup for MySQL
Agent.

Tableau 1-1 Fonctions prises en charge par l’agent NetBackup for MySQL

fonctions Description

Sauvegarde L’agent prend en charge les sauvegardes complètes d’instances de


la base de données MySQL.

Restauration L’agent prend en charge les restaurations complètes d’instances de


sauvegardes MySQL.

Restauration L’agent prend en charge la restauration de sauvegardes MySQL vers


redirigée d’autres clients NetBackup.
Présentation de l'agent NetBackup for MySQL 9
Package d’installation de l’agent NetBackup for MySQL

Package d’installation de l’agent NetBackup for


MySQL
L’agent est fourni dans le package NBMySQLAgent_8.2.zip et disponible sur le site
my.veritas.com.
Le fichier de package inclut les fichiers de plate-forme suivants :
■ (Windows) NBMySQLAgent_8.2_AMD64/
■ (Linux RHEL) NBMySQLAgent_8.2_linuxR_x86/
■ (Linux SLES) NBMySQLAgent_8.2_linuxS_x86/

À propos de la licence de l’agent NetBackup for


MySQL
NetBackup for MySQL Agent est installé sur le logiciel client NetBackup et n’est
pas une option sous licence distincte de NetBackup. NetBackup for MySQL Agent
est disponible pour les clients qui y ont droit dans le cadre d’une licence valide du
pack Application and Database. En règle générale, l’octroi de licences pour
NetBackup for MySQL Agent suit les modèles de licences basées sur la capacité
existants pour les agents de base de données pris en charge.
Chapitre 2
Installation de l'agent
NetBackup for MySQL
Ce chapitre traite des sujets suivants :

■ Planification de l'installation de NetBackup for MySQL Agent

■ Vérification des systèmes d’exploitation et des plates-formes

■ Conditions préalables à l’installation pour NetBackup for MySQL Agent

■ Conditions requises après l’installation pour NetBackup for MySQL Agent

■ Description du package NetBackup for MySQL Agent

■ Installation de NetBackup for MySQL Agent

■ Authentification du mot de passe

■ Désinstallation de NetBackup for MySQL Agent

Planification de l'installation de NetBackup for


MySQL Agent
Tableau 2-1 répertorie les étapes de planification obligatoires pour installer
NetBackup for MySQL Agent.
Installation de l'agent NetBackup for MySQL 11
Vérification des systèmes d’exploitation et des plates-formes

Tableau 2-1 Étapes d’installation de l’agent NetBackup for MySQL

Étape Action

Étape 1 Vérifiez les systèmes d’exploitation.


Pour plus d’informations, Se reporter à "Vérification des systèmes d’exploitation
et des plates-formes" à la page 11.

Étape 2 Vérifiez les conditions préalables avant d’installer NetBackup for MySQL
Agent.

Pour plus d’informations, Se reporter à "Conditions préalables à l’installation


pour NetBackup for MySQL Agent" à la page 11.

Étape 3 Installez NetBackup for MySQL Agent sur votre système d’exploitation.

Pour plus d’informations, Se reporter à "Installation de NetBackup for MySQL


Agent" à la page 14.

Étape 4 Authentifiez le mot de passe pour les sauvegardes MySQL.

Pour plus d’informations, Se reporter à "Authentification du mot de passe"


à la page 15.

Vérification des systèmes d’exploitation et des


plates-formes
Vérifiez si NetBackup for MySQL Agent est pris en charge sur vos systèmes
d’exploitation et sur vos plates-formes.
L’agent prend en charge les opérations sur
■ Red Hat Enterprise Linux (RHEL) 6.8 et ultérieures
■ SUSE Enterprise Linux Server 11 SP3 et versions ultérieures
■ Microsoft Windows Server 2008 R2 et versions ultérieures
■ Microsoft Windows 8.1 et versions ultérieures

Conditions préalables à l’installation pour


NetBackup for MySQL Agent
Vérifiez les conditions préalables suivantes avant d’installer NetBackup for MySQL
Agent :
■ NetBackup 8.2 (et versions ultérieures) est installé et opérationnel sur le serveur
maître, le serveur de médias et le client.
Installation de l'agent NetBackup for MySQL 12
Conditions requises après l’installation pour NetBackup for MySQL Agent

■ Assurez-vous que les versions de l’agent MySQL et de NetBackup sont les


mêmes. Si vous mettez à niveau NetBackup vers une version plus récente,
vous devez également mettre à niveau la version de l’agent.
■ La base de données MySQL est installée et opérationnelle sur le client.
■ L’instance MySQL se trouve sur le moteur de stockage InnoDB.

Conditions requises après l’installation pour


NetBackup for MySQL Agent
Après l’installation de l’agent
■ (Windows) Configurez NetBackup for MySQL Agent pour exécution avec des
privilèges d’administration.
■ (Windows) Ajoutez le répertoire NetBackup bin à la variable d’environnement
d’utilisateur PATH.
■ (Linux) Si le fichier nbmysql.conf n’existe pas, créez le fichier de configuration
par défaut. Pour plus d’informations, Se reporter à "Fichier de configuration
nbmysql" à la page 17.
■ (Linux) L’utilisateur de l’agent est un superutilisateur ou possède des privilèges
de superutilisateur.
■ (Linux) Lien symbolique : si aucun lien symbolique n’existe, créez un lien
symbolique libmysqlclient.so et assurez-vous qu’il pointe vers
libmysqlclient.so.<n>, où n est la version de la bibliothèque du client MySQL.
Vous pouvez créer le lien symbolique sur le répertoire de votre choix.
Par exemple, si la version de la bibliothèque du client MySQL est la version 18,
le lien symbolique libmysqlclient.so pointe vers libmysqlclient.so.18.

Remarque : Veillez à mettre à jour le paramètre MYSQL_LIB_INSTALL_PATH


dans le fichier nbmysql.conf avec le chemin absolu du lien symbolique.

■ Définissez les privilèges d’utilisateur suivants :

Tableau 2-2 Privilèges d’utilisateur

Utilisateur Privilèges

Sauvegarde LOCK TABLES, SELECT, FILE, RELOAD, SUPER, UPDATE, TRIGGER,


SHOW, VIEW, EXECUTE et EVENT.
Installation de l'agent NetBackup for MySQL 13
Description du package NetBackup for MySQL Agent

Utilisateur Privilèges

Restauration CREATE, DROP, INDEX, SHUTDOWN, INSERT, ALTER, DELETE,


UPDATE, TRIGGER, SUPER et CREATE VIEW.

Pour définir les privilèges d’utilisateur, exécutez les commandes suivantes :


GRANT SELECT, INSERT, UPDATE, CREATE, DROP, RELOAD, SHUTDOWN, FILE,
INDEX, ALTER, SUPER, LOCK TABLES, CREATE VIEW, SHOW VIEW, TRIGGER,
CREATE ROUTINE, DELETE, EVENT, ALTER ROUTINE ON *.* TO
'USER'@'localhost' IDENTIFIED BY 'PASSWORD'

Pour plus d’informations, consultez le Guide d’administration de MySQL.

Description du package NetBackup for MySQL


Agent
L’agent est fourni dans le package NBMySQLAgent_8.2.zip et disponible sur le site
my.veritas.com.
Le fichier de package inclut les fichiers de plate-forme suivants :
■ (Windows) NBMySQLAgent_8.2_AMD64/
■ (Linux RHEL) NBMySQLAgent_8.2_linuxR_x86/
■ (Linux SUSE NBMySQLAgent_8.2_linuxS_x86/
Les fichiers de plate-forme présentent la structure de répertoires suivante :
(Windows) NBMySQLAgent_8.2_AMD64/ inclut les fichiers suivants :
■ NBMySQLAgent_8.2_AMD64/README.txt

■ NBMySQLAgent_8.2_AMD64/NBMySQLAgent.msi

■ NBMySQLAgent_8.2_AMD64/Setup.exe

■ NBMySQLAgent_8.2_AMD64/CAB1.CAB

(Linux RHEL) NBMySQLAgent_8.2_linuxR_x86/ inclut le fichier suivant :


■ VRTSnbmysqlagent.rpm

(Linux SUSE) NBMySQLAgent_8.2_linuxS_x86/ inclut le fichier suivant :


■ VRTSnbmysqlagent.rpm

Lorsque vous installez l’agent, vous devez accepter le CONTRAT DE LICENCE


VERITAS pour poursuivre avec succès l’installation de l’agent.
Par défaut, l’agent est installé aux emplacements suivants :
Installation de l'agent NetBackup for MySQL 14
Installation de NetBackup for MySQL Agent

■ (Windows) C:\Program Files\Veritas\NBMySQLAgent


■ (Linux RHEL et SUSE) /usr/NBMySQLAgent/

Installation de NetBackup for MySQL Agent


Pour installer l’agent sous Windows
1 Extrayez le contenu du fichier NBMySQLAgent_8.2_AMD64/ à l’emplacement
choisi.
2 Exécutez NBMySQLAgent_8.2_AMD64/Setup.exe.
3 Acceptez le CONTRAT DE LICENCE VERITAS, puis cliquez sur Terminer.
L’agent est installé à l’emplacement C:\Program
Files\Veritas\NBMySQLAgent.

Pour installer l’agent sous Linux (RHEL)


1 Extrayez le contenu du fichier NBMySQLAgent_8.2_linuxR_x86/ à
l’emplacement choisi.
2 Exécutez le programme d’installation du RPM VRTSnbmysqlagent.rpm à l’aide
de la commande suivante :
rpm -ivh VRTSnbmysqlagent.rpm

3 Saisissez y pour accepter le CONTRAT DE LICENCE VERITAS.


L’agent est installé à l’emplacement /usr/NBMySQLAgent/.
Pour installer l’agent sous Linux (SUSE)
1 Extrayez le contenu du fichier NBMySQLAgent_8.2_linuxS_x86/ à
l’emplacement choisi.
2 Exécutez le programme d’installation du RPM VRTSnbmysqlagent.rpm à l’aide
de la commande suivante :
rpm -ivh VRTSnbmysqlagent.rpm

3 Saisissez y pour accepter le CONTRAT DE LICENCE VERITAS.


L’agent est installé à l’emplacement /usr/NBMySQLAgent/.
Installation de l'agent NetBackup for MySQL 15
Authentification du mot de passe

Remarque : Assurez-vous que les versions de l’agent MySQL et de NetBackup


sont les mêmes pour que les opérations de sauvegarde et de restauration
réussissent.
Pour accepter le CLUF (installation en mode silencieux), créez le fichier
/tmp/AgentInstallAnswer.conf avec le contenu suivant :

Oui : pour accepter le contrat CLUF


Non : pour le refuser

Authentification du mot de passe


L’authentification du mot de passe vous évite de renseigner le mot de passe à
chaque exécution d’une sauvegarde. Le fichier my.cnf ou my.ini stocke les
informations d’authentification que l’agent lit lorsqu’il se connecte au serveur MySQL.
Veillez à stocker le mot de passe dans la variable d’environnement MySQL.
L’utilitaire MySQL de chiffrement du mot de passe permet de définir, réinitialiser et
valider le mot de passe. Le chiffrement de mot de passe utilise le numéro de port
pour créer un nom de section qui correspond à l’instance à laquelle appartient le
mot de passe.
Dans MySQL v5.5.x, il lit les informations d’authentification en texte brut à partir du
fichier de configuration MySQL my.cnf. Pour l’authentification, sous la section du
client, modifiez le fichier my.cnf ou my.ini afin d’ajouter le mot de passe. Exemple :
[client]

port=3306
password= saisissez le mot de passe
Dans MySQL v5.6 et versions ultérieures, il lit les informations d’authentification
chiffrées à partir du fichier d’options MySQL mylogin.cnf.
Installation de l'agent NetBackup for MySQL 16
Désinstallation de NetBackup for MySQL Agent

Pour authentifier le mot de passe


1 (Windows) Exécutez la commande suivante :
mysql_config_editor.exe set --login-path=<portnumber> --password

Par exemple, si portnumber est 3306 :


mysql_config_editor.exe set --login-path=3306 --password

2 (Linux) Exécutez la commande suivante :


mysql_config_editor set --login-path=<portnumber> --password

Par exemple, si portnumber est 3306 :


mysql_config_editor set --login-path=3306 --password

3 Pour réinitialiser le mot de passe, exécutez la commande qui s’applique à votre


système d’exploitation :
■ (Windows) mysql_config_editor.exe reset
■ (Linux) mysql_config_editor reset

4 Pour valider le mot de passe, exécutez la commande qui s’applique à votre


système d’exploitation :
■ (Windows) mysql_config_editor.exe print --all
■ (Linux) mysql_config_editor print --all

Désinstallation de NetBackup for MySQL Agent


Pour désinstaller l’agent
1 (Windows) Dans le panneau de configuration, cliquez avec le bouton droit
de la souris sur le fichier NBMySQLAgent_8.2_AMD64/ et désinstallez l’agent.
2 (Linux RHEL ou SUSE) Pour le désinstaller, exécutez la commande suivante :
rpm -e VRTSnbmysqlagent
Chapitre 3
Configuration de l'agent
NetBackup for MySQL
Ce chapitre traite des sujets suivants :

■ Fichier de configuration nbmysql

■ Configuration de sauvegardes NetBackup for MySQL avec des politiques de


stockage de données

Fichier de configuration nbmysql


Le fichier de configuration (nbmysql.conf) contient les paramètres pour les
différentes opérations. Il contient les paramètres prédéfinis et se trouve sur le client.
Vous pouvez configurer les paramètres dans le fichier nbmysql.conf ou les fournir
sur la ligne de commande, les paramètres de ligne de commande étant prioritaires.
Le fichier nbmysql.conf vous empêche de fournir les paramètres à chaque fois
que vous exécutez des opérations. Si un paramètre n’est pas configuré dans le
fichier nbmysql.conf, la valeur de paramètre par défaut est prioritaire.
Le fichier nbmysql.conf se trouve aux emplacements suivants :
■ (Windows) install_path\NBMySQLAgent_8.2_AMD64\nbmysql.conf.
■ (Linux RHEL) install_path/NBMySQLAgent_8.2_linuxR_x86/nbmysql.conf.
■ (Linux SUSE) install_path/NBMySQLAgent_8.2_linuxS_x86/nbmysql.conf.

Création du fichier de configuration nbmysql


À partir de NetBackup 8.2, le fichier nbmysql.conf n’est pas créé par défaut lorsque
vous installez l’agent sur RHEL ou SUSE. Il est impossible d’écraser le fichier de
configuration, car le programme d’installation du RPM remplace simplement tous
les fichiers du répertoire de destination /usr/NBMySQLAgent/.
Configuration de l'agent NetBackup for MySQL 18
Fichier de configuration nbmysql

Si le fichier nbmysql.conf n’existe pas, vous pouvez le créer en exécutant la


commande de l’utilitaire de sauvegarde sans aucune option. Par exemple, exécutez
la commande ./nbmysql. Cette commande crée le fichier nbmysql.conf par défaut.
Tableau 3-1 répertorie les paramètres de nbmysql.conf.

Tableau 3-1 Paramètres de nbmysql.conf

Paramètres Description Paramètre Valeur par défaut


requis pour

DB_USER Configure le nom d’utilisateur de la Opérations de Si vous ne définissez pas


base de données MySQL. sauvegarde et de le nom d’utilisateur de la
restauration. base de données, sa
valeur par défaut est root.

DB_PORT Configure le numéro de port de Opérations de Si vous ne définissez pas


serveur de la base de données restauration le port de serveur de la
MySQL sur lequel la sauvegarde base de données, le port
ou la restauration doit être 3306 est utilisé par défaut.
effectuée.

MYSQL_LIB_INSTALL_PATH Configure le chemin d’accès Opérations de Aucune valeur par défaut


binaire sauvegarde pour ce paramètre.
libmysql.dll//libmysqlclient.so.
Sous Windows, le répertoire de la
bibliothèque se trouve à
l’emplacement d’installation du
serveur MySQL.
Sous Linux, exécutez la commande
libmysqlclient afin de localiser
le chemin d’accès à la bibliothèque.

NETBACKUP_MASTER_SERVER Spécifie le serveur maître Opérations de Aucune valeur par défaut


NetBackup utilisé pour exécuter sauvegarde pour ce paramètre.
des sauvegardes et des
restaurations.

NETBACKUP_POLICY_NAME Spécifie le nom de la politique de Opérations de Aucune valeur par défaut


stockage de données NetBackup. sauvegarde pour ce paramètre.

NETBACKUP_SCHEDULE_NAME Identifie la planification de Opérations de Aucune valeur par défaut


sauvegarde que vous avez sauvegarde pour ce paramètre.
configurée lors de la création de la
politique de stockage de données.
Configuration de l'agent NetBackup for MySQL 19
Fichier de configuration nbmysql

Paramètres Description Paramètre Valeur par défaut


requis pour

NETBACKUP_CLIENT_NAME Définit le nom du client NetBackup Restaurations Si vous ne définissez pas


MySQL. redirigées et le client NetBackup, sa
sauvegardes de valeur par défaut est le
requêtes. serveur maître NetBackup.

SNAPSHOT_SIZE (Linux) Spécifie la taille de Sauvegardes LVM Si vous ne définissez pas


snapshot en kilo-octets, la taille de snapshot, elle
mégaoctets ou gigaoctets sous K, s'entend en Mo par défaut.
M ou G respectivement.

COPY_ID Représente le nom de l’image de Pour interroger, Aucune valeur par défaut
sauvegarde. Vous pouvez utiliser restaurer ou pour ce paramètre.
cette valeur pour interroger, supprimer une
restaurer ou supprimer une sauvegarde en
sauvegarde spécifique. utilisant le nom de
son image.

MYSQL_TARGET_DIRECTORY Spécifie le répertoire cible dans Restauration de Aucune valeur par défaut
lequel restaurer les sauvegardes. sauvegardes. pour ce paramètre.
Configuration de l'agent NetBackup for MySQL 20
Configuration de sauvegardes NetBackup for MySQL avec des politiques de stockage de données

Paramètres Description Paramètre Valeur par défaut


requis pour

NBMYSQL_LOG_LEVEL NBMYSQL_LOG_LEVEL permet Les niveaux de Si vous ne définissez pas


de définir le niveau de consignation
consignation le niveau de consignation
pour les journaux MySQL permettent de nbmysql, le niveau 1 est
NetBackup. La valeur par défautcontrôler la appliqué par défaut.
est 1. Pour un niveau de quantité
consignation particulier, tous les
d’informations
détails à ce niveau ou en dessous
auxquelles vous
sont consignés. souhaitez accéder
Les journaux de débogage MySQL lors de la résolution
des erreurs.
incluent les niveaux détaillés
suivants :

■ 1 – ERROR : conditions qui


doivent être corrigées, telles
que les erreurs de
configuration.
■ 2 – WARN : conditions qui ne
sont pas des erreurs, mais qui
peuvent nécessiter une
intervention spéciale.
■ 3 – INFO : messages
d’information.
■ 4 – DEBUG : messages de
débogage utilisés pour le
dépannage.

NBMYSQL_LOG_SIZE Configure la taille du journal Vous pouvez Si vous ne spécifiez pas la


nbmysql.conf en Mo. Lorsque spécifier la valeur taille du journal nbmysql,
le journal atteint la taille spécifiée, selon les elle est définie par défaut
il écrase certaines informations. événements à sur 10 Mo.
consigner dans les
journaux.

Configuration de sauvegardes NetBackup for


MySQL avec des politiques de stockage de
données
L’agent prend en charge les politiques de stockage de données pour définir les
attributs, les planifications, les listes de clients et les sélections de sauvegarde.
Configuration de l'agent NetBackup for MySQL 21
Configuration de sauvegardes NetBackup for MySQL avec des politiques de stockage de données

Pour configurer les sauvegardes de base de données MySQL avec des


politiques de stockage de données
1 Connectez-vous au serveur maître en tant qu’administrateur (Windows) ou
utilisateur root (Linux).
2 Dans la console d’administration NetBackup, développez Gestion
NetBackup, puis cliquez sur Politiques.
3 Dans le volet Toutes les politiques, cliquez avec le bouton droit de la souris
sur Résumé de toutes les politiques, puis cliquez sur Nouvelle politique.
4 Dans la boîte de dialogue Ajouter une nouvelle politique, entrez un nom de
politique unique.
5 Dans la boîte de dialogue Modifier la politique, sélectionnez Politique de
stockage de données dans la liste déroulante Type de politique.
6 Dans la liste Stockage de politique, sélectionnez l’ unité de stockage sur
disque pour le stockage.
7 Pour sélectionner le type de planification, dans l'onglet Planifications, cliquez
sur OK pour sélectionner le type de planification Sauvegarde d'application.

Remarque : La structure XBSA prend en charge le type de planification


Sauvegarde d'application uniquement.

8 Dans l’onglet Clients, cliquez sur Nouveau, puis ajoutez le client NetBackup
disposant de NetBackup for MySQL Agent.
9 Sur l’écran Ajouter un client, cliquez sur Nouveau, puis dans le champ Nom
du client, saisissez le nom du client.
10 Dans la console d’administration NetBackup, cliquez sur Gestion
NetBackup > Politiques pour afficher la politique dans la liste des politiques
existantes.
11 Vérifiez les paramètres dans nbmysql.conf avant d’exécuter l’opération de
sauvegarde ou fournissez-les sur la ligne de commande nbmysql.
Pour plus d’informations, Se reporter à "Fichier de configuration nbmysql"
à la page 17.

Remarque : Assurez-vous que les versions de l’agent MySQL et de NetBackup


sont les mêmes pour que les opérations de sauvegarde et de restauration
réussissent.
Chapitre 4
Sauvegarde et
restauration de NetBackup
for MySQL
Ce chapitre traite des sujets suivants :

■ A propos des sauvegardes de base de données MySQL

■ Réalisation de sauvegardes MySQL

■ Validation des informations de sauvegarde

■ Interrogation des sauvegardes MySQL

■ Suppression d’informations de sauvegarde dans le catalogue NetBackup

■ A propos des restaurations NetBackup for MySQL

■ Réalisation de restaurations pour les bases de données MySQL

■ Restaurations redirigées

■ Reprise après incident

A propos des sauvegardes de base de données


MySQL
La commande nbmysql lance l’opération de sauvegarde en utilisant -S, -P, -s et
-l comme paramètres requis. Le paramètre -z est le paramètre requis pour les
systèmes configurés avec LVM.
Les paramètres -p et -u sont facultatifs.
Sauvegarde et restauration de NetBackup for MySQL 23
Réalisation de sauvegardes MySQL

Configurez ces paramètres dans le fichier nbmysql.conf ou spécifiez-les sur la


ligne de commande nbmysql, les paramètres fournis sur la ligne de commande
étant prioritaires.

Figure 4-1 Workflow de sauvegarde NetBackup for MySQL

Connect to the MySQL database


and prepare to take a snapshot.
1

MySQL
Database server Sends MySQL
data for back up
Requests snapshot, reads and NetBackup
mounts snapshot, reads the 3 NetBackup
MySQL agent
MySQL data master server
2 5
Snapshot Back up status is
creation returned

NetBackup
media server
NetBackup client

NetBackup XBSA
MySQL data
VSS/LVM Snapshot 4 is backed up

Storage unit

Réalisation de sauvegardes MySQL


Cette rubrique répertorie les conditions requises, décrit la procédure d’exécution
des sauvegardes MySQL et fournit les informations relatives à la planification de
la sauvegarde à partir de la console d’administration NetBackup.

Conditions requises
Avant d’exécuter la sauvegarde, veillez au respect des conditions préalables
suivantes.
Sauvegarde et restauration de NetBackup for MySQL 24
Réalisation de sauvegardes MySQL

■ Assurez-vous que les versions de l’agent MySQL et de NetBackup sont les


mêmes. Si vous mettez à niveau NetBackup vers une version plus récente,
vous devez également mettre à niveau la version de l’agent.
■ (Utilisateurs LVM) Assurez-vous que les répertoires de données et de journaux
MySQL résident sur des volumes logiques.
■ Configurez la politique de stockage de données à partir de la console
d’administration NetBackup.
■ Dans le fichier nbmysql.conf, ajoutez les paramètres de la base de données
et le chemin d’accès à la bibliothèque.
■ Vérifiez que l’espace est suffisant pour le snapshot dans le groupe de volumes,
puis définissez la taille du snapshot dans le fichier nbmysql.conf ou via la ligne
de commande.

Remarque : Assurez-vous que la taille du snapshot correspond à plus de la


moitié de la taille de l’instance que vous voulez sauvegarder.

■ Vérifiez le respect des conditions préalables et des conditions requises après


l’installation.
Pour plus d’informations, Se reporter à "Conditions préalables à l’installation
pour NetBackup for MySQL Agent" à la page 11.
Pour plus d’informations, Se reporter à "Conditions requises après l’installation
pour NetBackup for MySQL Agent " à la page 12.
Pour exécuter la sauvegarde
1 Exécutez la commande suivante :

nbmysql -o backup
-S master_server_name
-P policy_name
-s schedule_name
-l mysql_lib_path
-z snapshot_size
[-p database_server_port]
[-u database_username]

2 (Facultatif) Saisissez le mot de passe lorsque la ligne de commande nbmysql


vous y invite.
Sauvegarde et restauration de NetBackup for MySQL 25
Validation des informations de sauvegarde

Remarque : Assurez-vous que les versions de l’agent MySQL et de NetBackup


sont les mêmes pour que les opérations de sauvegarde et de restauration
réussissent.

Planification de sauvegardes MySQL à partir de NetBackup


Vous pouvez planifier des sauvegardes MySQL à partir de la console
d’administration NetBackup à l’aide de la politique de stockage de données
pour appeler un script de sauvegarde.
Pour plus d’informations : https://www.veritas.com/support/en_US/article.100041374

Validation des informations de sauvegarde


Après une sauvegarde MySQL réussie, vous pouvez établir la liste des sauvegardes
et vérifier les informations associées à l’aide de la commande suivante :
nbmysql -o query

Interrogation des sauvegardes MySQL


La commande de requête nbmysql répertorie les fichiers de sauvegarde selon les
options que vous spécifiez. Le paramètre -S est le paramètre requis. Vous pouvez
également utiliser les options -C client_name et -P policy_name pour définir un
autre client et une politique.
Vous pouvez configurer les paramètres à partir du fichier nbmysql.conf ou définir
les paramètres à l’aide de la commande nbmysql. Par défaut, NetBackup utilise
les valeurs que vous avez configurées dans le fichier nbmysql.conf.
Par exemple, pour interroger une sauvegarde à partir du client ClientA, exécutez
la commande suivante :
nbmysql -o query -S master_server_name [-C ClientA]

Par exemple, pour répertorier les fichiers de sauvegarde avec le nom de politique
policy_name, exécutez la commande suivante :

nbmysql -o query -S master_server_name [-P policy_name]

Par exemple, pour interroger une sauvegarde à partir du client ClientA avec le
nom de politique policy_name, exécutez la commande suivante :
nbmysql -o query -S master_server_name [-C ClientA] [-P policy_name]
Sauvegarde et restauration de NetBackup for MySQL 26
Suppression d’informations de sauvegarde dans le catalogue NetBackup

Suppression d’informations de sauvegarde dans


le catalogue NetBackup
La commande de suppression nbmysql supprime les informations de sauvegarde
des fichiers de catalogue, mais conserve les fichiers de sauvegarde sur le serveur
de médias NetBackup.
Le paramètre -S est le paramètre requis. Vous pouvez également utiliser l’option
-i pour supprimer une sauvegarde en utilisant le nom de son image.

Par défaut, NetBackup utilise les valeurs que vous avez définies dans le fichier
nbmysql.conf.

Pour supprimer les informations de sauvegarde MySQL


1 Configurez les paramètres dans le fichier nbmysql.conf ou définissez-les sur
la ligne de commande.
2 Exécutez la commande suivante :
nbmysql -o delete -S master_server_name [-i copy_id].

A propos des restaurations NetBackup for MySQL


Lorsque vous lancez une restauration, l’interface XBSA NetBackup lit les fichiers
de progression pour la réception des fichiers de sauvegarde MySQL afin de les
restaurer vers le répertoire cible. Avant d’exécuter une restauration, assurez-vous
que le répertoire cible est vide.
Sauvegarde et restauration de NetBackup for MySQL 27
Réalisation de restaurations pour les bases de données MySQL

Figure 4-2 Workflow de restauration NetBackup for MySQL

Read progress
file
2

Progress file

Restore
NetBackup Initiate restore
MySQL data
NetBackup
MySQL agent 1
4 master server

MySQL
3
Database server Retrieve data
to restore

NetBackup
media server
NetBackup client
NetBackup XBSA

Storage unit

Les paramètres -S, t et -p sont des paramètres requis. Vous pouvez également
choisir d’effectuer la restauration en utilisant les valeurs facultatives -i en tant que
nom de l’image de sauvegarde et -C pour une restauration à partir d’un nom de
client spécifié.

Remarque : La restauration échoue lorsque le répertoire cible n’est pas valide ou


n’est pas vide. Veillez à supprimer tout le contenu du répertoire cible avant de
lancer l’opération de restauration.

Réalisation de restaurations pour les bases de


données MySQL
Cette rubrique répertorie les conditions requises et décrit la procédure de
restauration des sauvegardes.
Sauvegarde et restauration de NetBackup for MySQL 28
Restaurations redirigées

Remarque : Assurez-vous que les versions de l’agent MySQL et de NetBackup


sont les mêmes pour que les opérations de sauvegarde et de restauration
réussissent.

Conditions requises
Avant de restaurer les sauvegardes, vous devez respecter les conditions préalables
suivantes :
■ Assurez-vous que les versions de l’agent MySQL et de NetBackup sont les
mêmes. Si vous mettez à niveau NetBackup vers une version plus récente,
vous devez également mettre à niveau la version de l’agent.
■ Veillez à restaurer l’instance MySQL dans un répertoire cible vide.
■ Assurez-vous que le répertoire cible est un répertoire d’instance valide.
■ (Non-LVM) Assurez-vous que les services MySQL sont en cours d’exécution.
Pour restaurer les sauvegardes
1 Configurez les paramètres dans le fichier nbmysql.conf ou fournissez-les à
l’aide de la commande nbmysql.
Pour plus d’informations, Se reporter à "Fichier de configuration nbmysql"
à la page 17.
2 Vérifiez que les services MySQL sont en cours d’exécution pour les
restaurations non-LVM.
3 Exécutez la commande suivante :
nbmysql -o restore -S master_server_name -t target_directory -p
db_port [-i copy_id] [-C client_name]

Remarque : Pour la restauration d’un vidage MySQL, les paramètres DB_HOST


et DB_USER sont également requis.

Restaurations redirigées
Les restaurations redirigées permettent de restaurer des fichiers de sauvegarde
sur un client différent de celui qui a initialement effectué la sauvegarde. Le nouvel
emplacement peut être un autre hôte ou un autre chemin d’accès au fichier utilisant
un nom différent pour la restauration redirigée. Pour rediriger une restauration vers
un hôte différent, incluez le nom du client cible dans le répertoire
install_path\NetBackup\db\altnames.
Sauvegarde et restauration de NetBackup for MySQL 29
Restaurations redirigées

Remarque : Assurez-vous que les versions de l’agent MySQL et de NetBackup


sont les mêmes pour que les opérations de sauvegarde et de restauration
réussissent.

Réalisation de restaurations redirigées


Pour rediriger une restauration vers un autre client
1 Mettez à jour le fichier nbmysql.conf avec le nom du client NetBackup en
tant qu’hôte et le répertoire cible MySQL en tant que répertoire de destination
de la redirection de la restauration.
2 Sur le serveur maître NetBackup, créez un répertoire altnames pour l’hôte à
autoriser à effectuer la restauration redirigée. Par exemple, pour accorder des
autorisations de restauration à partir d’un autre hôte à l’hôte Host B, créez le
fichier suivant :
■ (Windows) install_path\NetBackup\db\altnames\HostB
■ (Linux RHEL et SLES) /usr/openv/netbackup/db/altnames/HostB

3 Dans le répertoire altnames, ajoutez les noms du ou des clients propriétaires


des fichiers que le client à l’origine de la demande veut restaurer. Par exemple,
si vous voulez que l’hôte Host B soit autorisé à rediriger des restaurations à
partir de l’hôte Host A, ajoutez Host A au fichier Host B.
4 Exécutez la commande suivante :
nbmysql -o restore -S master_server_name -t target_directory -p
db_port [-i copy_id] [-C client_name]

Remarque : Pour la restauration d’un vidage MySQL, les paramètres DB_HOST


et DB_USER sont également requis.

5 Après une restauration redirigée réussie, annulez les modifications que vous
avez apportées sur le serveur maître et le client.
Pour rediriger une restauration vers un autre chemin d’accès au fichier
1 Exécutez la commande suivante :
nbmysql -o restore -S master_server_name -t target_directory -p
db_port [-i copy_id] [-C client_name]

2 Après une restauration réussie, apportez les modifications suivantes :


■ (Linux) Pour passer la propriété des fichiers et des répertoires à MySQL,
exécutez la commande suivante :
Sauvegarde et restauration de NetBackup for MySQL 30
Reprise après incident

$chown -R mysql <data_dir>


$chgrp -R mysql <data_dir>

3 Copiez les données de restauration dans le répertoire de données.

Reprise après incident


La reprise après incident est un plan de récupération des données qui peuvent être
perdues en cas de sinistre. NetBackup for MySQL Agent utilise la restauration
redirigée comme stratégie de reprise après incident.
Pour plus d’informations, Se reporter à " Restaurations redirigées " à la page 28.
Chapitre 5
Dépannage de NetBackup
for MySQL
Ce chapitre traite des sujets suivants :

■ Correction des erreurs pour NetBackup for MySQL Agent

Correction des erreurs pour NetBackup for MySQL


Agent
Pour résoudre les problèmes, vous pouvez consulter les journaux qui sont propres
à NetBackup for MySQL Agent ou l’interface XBSA NetBackup, ou définir les niveaux
de consignation détaillée dans le fichier nbmysql.conf. Les journaux se trouvent
aux emplacements suivants :
Les journaux NetBackup se trouvent ici :
■ install_path\NetBackup\logs\bprd

■ chemin_installation\NetBackup\logs\bpbrm

■ chemin_installation\NetBackup\logs\user_ops\dbext\logs

Les journaux propres à NetBackup for MySQL Agent se trouvent ici :


install_path\nbmysql.log

Les journaux propres à l’interface XBSA NetBackup se trouvent ici :


<NetBackup_install_path>/netbackup/logs/extrn_client.

Étapes préliminaires
Vérifiez les éléments suivants avant de résoudre les problèmes :
■ Toutes les conditions préalables sont respectées.
Dépannage de NetBackup for MySQL 32
Correction des erreurs pour NetBackup for MySQL Agent

■ Tous les ordinateurs disposent de versions de système d’exploitation


compatibles.
■ Les journaux de débogage et les rapports sont vérifiés à la recherche d’erreurs.

Dépannage des problèmes NetBackup


Pour le dépannage de NetBackup, consultez le Guide de dépannage de Veritas
NetBackup et le Guide de référence des commandes de Veritas NetBackup.

Dépannage de NetBackup pour les opérations MySQL


Tableau 5-1 Dépannage des sauvegardes et des restaurations NetBackup
for MySQL

Problèmes Description Solution

La sauvegarde nbmysql La sauvegarde nbmysql peut Pour une sauvegarde réussie, effectuez l’une des
échoue avec l’erreur échouer pour l’une des raisons opérations suivantes :
suivante : suivantes :
■ Mettez à niveau le serveur de médias ou le
Une erreur est survenue ■ Le serveur de médias ou le client afin d’utiliser NetBackup 8.1 ou versions
pendant la sauvegarde client NetBackup est exécuté ultérieures.
sur NetBackup 8.0 ou versions ■ Dans la console d’administration
antérieures. NetBackup, sous Gestion de la sécurité >
■ La case Activer la Paramètres de sécurité globaux, cochez la
communication non case Activer la communication non
sécurisée avec l’option sécurisée avec l’option NetBackup 8.0 et
NetBackup 8.0 et des hôtes des hôtes antérieurs.
antérieurs n’est pas cochée. ■ Vérifiez le certificat d’ID de l’hôte NetBackup.
■ Le certificat d’ID de l’hôte Vous pouvez obtenir manuellement le certificat
NetBackup qui existe sur le d’ID de l’hôte. Pour plus d'informations,
client MySQL n’est pas valide. consultez
https://www.veritas.com/support/en_US/article.000127129

L’agent nbmysql ne parvient L’agent MySQL affiche une erreur Lorsque l’agent ne parvient pas à lancer des
pas à lancer une opération. liée à l’absence du fichier I18N. opérations en raison de l’absence du fichier I18N,
Vous pouvez rencontrer ce copiez le fichier de langue à l’emplacement du
problème lorsque vous lancez programme d’installation de l’agent, puis exécutez
l’agent. les opérations.
Dépannage de NetBackup for MySQL 33
Correction des erreurs pour NetBackup for MySQL Agent

Problèmes Description Solution

La sauvegarde nbmysql Vous pouvez rencontrer ce Vérifiez les éléments suivants et exécutez à
échoue avec l’erreur problème lorsque le fichier nouveau la sauvegarde :
suivante : nbmysql.conf n’est pas mis à
■ Ajoutez ou mettez à jour l’emplacement du
jour avec les éléments suivants :
Impossible de charger la fichier de bibliothèque MySQL dans le fichier
bibliothèque MySQL ■ L’emplacement du fichier de nbmysql.conf.
bibliothèque MySQL. Pour plus d’informations, Se reporter à "Fichier
■ MYSQL_LIB_INSTALL_PATH de configuration nbmysql" à la page 17.
ne pointe pas vers ■ Assurez-vous que
libmysqlclient.so.<n> MYSQL_LIB_INSTALL_PATH est défini sur le
chemin absolu du lien symbolique.
■ Créez un lien symbolique
libmysqlclient.so qui pointe vers
libmysqlclient.so.Version <n>.
Pour plus d’informations, Se reporter à
"Conditions requises après l’installation pour
NetBackup for MySQL Agent " à la page 12.

La sauvegarde nbysql La sauvegarde nbmysql échoue Pour ajouter le nom d’utilisateur de base de
échoue avec le message si le fichier nbmysql.conf inclut données et le numéro de port appropriés
d’erreur suivant : un nom d’utilisateur de base de
■ Configurez le nom d’utilisateur de base de
données et un numéro de port non
Connexion impossible à la données et le numéro de port appropriés dans
valides.
base de données le fichier nbmysql.conf ou fournissez les
options appropriées avec la commande
nbmysql.
Pour plus d’informations, Se reporter à "Fichier
de configuration nbmysql" à la page 17.
■ Si la sauvegarde échoue à nouveau, vérifiez
si les services MySQL sont en cours
d’exécution.

La sauvegarde nbmysql La sauvegarde nbmysql échoue Pour réussir l’exécution d’une sauvegarde MySQL
échoue avec l’erreur si le chemin d’accès à la variable
■ Mettez à jour le chemin d’accès à la variable
suivante : d’environnement n’est pas mis à
d’environnement avec
jour avec le répertoire bin
Impossible de charger NetBackup_install_path/bin.
NetBackup.
xbsa.dll
Dépannage de NetBackup for MySQL 34
Correction des erreurs pour NetBackup for MySQL Agent

Problèmes Description Solution

La sauvegarde nbmysql La sauvegarde nbmysql échoue Pour réussir l’exécution de la sauvegarde


échoue avec l’erreur si le fichier nbmysql.conf n’est NetBackup
suivante : pas mis à jour avec les paramètres
■ Configurez le nom du serveur maître valide, le
requis.
Échec du lancement de nom de la politique et le type de planification
l’interface XBSA dans le fichier nbmysql.conf ou à partir de
la ligne de commande.
Pour plus d’informations, Se reporter à "Fichier
de configuration nbmysql" à la page 17.
■ Vérifiez la présence d’erreurs de
communication entre l’agent et le serveur
maître NetBackup. Pour plus d’informations,
consultez le Guide d’administration de
NetBackup.

La sauvegarde nbmysql La sauvegarde nbmysql échoue Pour démonter le snapshot


sous Linux (LVM) échoue pendant une tentative de
1 Obtenez la liste de tous les systèmes de
avec l’erreur suivante : démontage du snapshot ou du
fichiers montés à l’aide de la commande
périphérique, ou lorsque vous
Erreur lors du démontage du suivante :
supprimez les snapshots existants.
snapshot - Périphérique ou
$ mount-l
ressource non disponible
2 Si le snapshot existe toujours, créez un
OU
répertoire de montage à l’aide de la
Erreur lors de la suppression commande suivante :
du snapshot -
$mount<mount_directory>
mysqlsnap_<timestamp>
Remarque : Ce répertoire est créé dans
Remarque : <timestamp>
/mnt/<snapshot_name>. Les noms de
est l’heure de prise du
préfixe pour le snapshot sont mysqlsnap.
snapshot LVM
3 Pour supprimer le répertoire de montage,
exécutez la commande suivante :

$rm -rf <mount_directory>

4 Pour supprimer le snapshot manuellement,


exécutez la commande suivante :

1vremove -f
<volume_group>/<snapshot_name>
Dépannage de NetBackup for MySQL 35
Correction des erreurs pour NetBackup for MySQL Agent

Problèmes Description Solution

Messages d’erreur après une La sauvegarde nbmysql renvoie Pour supprimer des snapshots
sauvegarde réussie : ces erreurs lorsque le groupe de
1 Exécutez la commande suivante pour
volumes contient les snapshots.
<volume_group>/<snapshot_name> répertorier les snapshots existants :
Vous pouvez répertorier les
Échec de lecture après 0 de
snapshots, puis les supprimer $lvs
4096 sur 29393616896 :
avant d’exécuter à nouveau la
erreur d’entrée ou de sortie. La commande affiche les détails des
sauvegarde. snapshots.
OU
2 Exécutez la commande suivante pour
<volume_group>/<snapshot_name>:
supprimer les snapshots :
échec de lecture après 0 de
4096 sur 4096 : erreur $ lvremove -f
d’entrée ou de sortie. <volume_group>/<snapshot_name>

La sauvegarde nbmysql La sauvegarde nbmysql peut Pour vérifier l’espace dans le groupe de
échoue avec l’erreur échouer lorsque le groupe de volumes
suivante : volumes n’a pas suffisamment
1 Exécutez la commande suivante pour afficher
d’espace pour le snapshot.
(Linux) Erreur lors de la les détails du groupe de volumes :
création du snapshot LVM
$vgs

2 Mettez à jour le fichier nbmysql.conf avec


la taille de snapshot appropriée.

Vérifiez que le snapshot est équivalent ou


supérieur à la taille de l’instance.

(Windows) Échec de la La sauvegarde nbmysql peut Exécutez cmd.exe en mode Administrateur.


création de snapshot VSS échouer lorsque l’utilisateur ne
dispose pas des privilèges requis
pour exécuter les opérations
nbmysql.

L’opération de restauration La restauration nbmysql échoue Ajoutez ou mettez à jour le nom du client
nbmysql ne restaure pas les si le fichier nbmysql.conf n’est NetBackup dans le fichier nbmysql.conf.
données à partir du client pas mis à jour avec le nom du client
Pour plus d’informations, Se reporter à "Fichier de
NetBackup cible. NetBackup.
configuration nbmysql" à la page 17.

La restauration nbmysql La restauration nbmysql échoue Pour une restauration réussie


échoue lorsque vous la si le répertoire cible n’est pas valide
■ Vérifiez que le répertoire cible est valide et
déclenchez à partir du client ou n’est pas vide.
vide.
cible.
La restauration peut également ■ Lancez la restauration à partir du client source
échouer lorsque vous lancez une NetBackup.
restauration redirigée depuis le
client cible NetBackup au lieu du
client source NetBackup.
Dépannage de NetBackup for MySQL 36
Correction des erreurs pour NetBackup for MySQL Agent

Problèmes Description Solution

Erreur de type exception Les sauvegardes et restaurations Vérifiez que l’espace disque est supérieur à la
pendant les sauvegardes et nbmysql échouent si l’espace taille de la base de données MySQL, et lancez les
les restaurations. disque n’est pas suffisant pour ces sauvegardes ou les restaurations.
opérations. Remarque : Environ 50 % d’espace en plus de
la taille de la base de données MySQL est requis
pour les sauvegardes et les restaurations.

Même après une restauration L’opération de restauration est ■ Vérifiez que l’agent MySQL et NetBackup sont
réussie, les services MySQL réussie uniquement lorsque vous de même version pour des opérations de
ne démarrent pas. restaurez la sauvegarde sur un restauration réussies.
ordinateur de la même version ■ Vérifiez que la version de MySQL des données
mineure que MySQL. sauvegardées est la même que la version de
MySQL sur l’ordinateur sur lequel restaurer les
Par exemple, si vous sauvegardez
données.
un fichier à partir de MySQL
version 5.5.x, vous devez restaurer
le fichier sur un ordinateur avec
MySQL version 5.5.x.

Le fichier nbmysql.conf est À partir de NetBackup 8.2, le fichier Si le fichier nbmysql.conf n’existe pas, vous
manquant après l’installation nbmysql.conf n’est pas créé par pouvez le créer en exécutant la commande de
de l’agent sur RHEL ou défaut lorsque vous installez l’agent l’utilitaire de sauvegarde sans aucune option. Par
SUSE. sur RHEL ou SUSE. Il est exemple, ./nbmysql. Cette commande crée le
impossible d’écraser le fichier de fichier nbmysql.conf par défaut.
configuration, car le programme
d’installation du RPM remplace
simplement tous les fichiers du
répertoire de destination
/usr/NBMySQLAgent/.
Annexe A
Commandes et
conventions de NetBackup
for MySQL
Cette annexe traite des sujets suivants :

■ À propos des commandes NetBackup for MySQL

■ À propos des conventions NetBackup for MySQL

À propos des commandes NetBackup for MySQL


Cette section décrit les commandes, les options et les paramètres qui sont
disponibles pour exécuter les opérations nbmysql. Chaque commande
s’accompagne d’une brève description, des paramètres requis et des paramètres
facultatifs pour les opérations respectives. L’agent prend en charge uniquement
les commandes, options et paramètres mentionnés dans ce document.
Tenez compte des éléments suivants :
■ Vous devez fournir les paramètres pour les opérations respectives dans le fichier
nbmysql.conf ou sur la ligne de commande nbmysql.

■ Les valeurs des paramètres que vous fournissez sur la ligne de commande sont
prioritaires sur le fichier nbmysql.conf.
■ Définissez le type d’opération -o sur la ligne de commande nbmysql.
■ Définissez les autres paramètres et options pour les opérations respectives sur
la ligne de commande nbmysql ou dans le fichier nbmysql.conf.
Les paramètres sur la ligne de commande sont prioritaires sur le fichier
nbmysql.conf.
Commandes et conventions de NetBackup for MySQL 38
À propos des conventions NetBackup for MySQL

Options de commande NetBackup for MySQL


Tableau A-1 répertorie les options pour la commande nbmysql.

Tableau A-1 Options de commande nbmysql

Options Descriptions

-C Configure le nom du client NetBackup pour les restaurations redirigées.

-h Affiche la syntaxe d’aide lorsqu’il s’agit de la seule option sur la ligne de


commande nbmysql.

-id Configure la sauvegarde spécifiée en utilisant le nom de son image.

-l Configure le répertoire de la bibliothèque MySQL.

-o Configure le type d’opération (sauvegarde, restauration, requête et


suppression).

-A Configure la politique de stockage de données.

-p Configure le numéro de port de serveur de base de données qui identifie


l’instance MySQL sur laquelle la sauvegarde ou la restauration est effectuée.

-s Configure la planification NetBackup.

-S Configure le nom du serveur maître NetBackup.

-t Configure le répertoire cible pour la restauration des données.

-u Configure le nom d’utilisateur de la base de données.

-z Configure la taille du snapshot LVM pour les systèmes configurés avec


Linux.

À propos des conventions NetBackup for MySQL


Ce document utilise les conventions suivantes pour décrire les commandes propres
à NetBackup for MySQL Agent.
Exécutez les commandes suivantes dans l’interface de ligne de commande pour
voir les résultats :
■ La commande -help (-h) affiche un message sur l’utilisation de la ligne de
commande lorsque c’est la seule option de la ligne de commande. Par exemple,
nbmysql -h

■ Les crochets [ ] indiquent que le composant de la ligne de commande situé à


l'intérieur est facultatif. Les autres paramètres sont requis.
Commandes et conventions de NetBackup for MySQL 39
À propos des conventions NetBackup for MySQL

■ Une police italique indique des informations entrées par l'utilisateur. Par exemple,
vous pouvez fournir le nom de la politique et le nom de la planification pour une
opération de sauvegarde.

nbmysql -o backup -S master_server_name -P policy_name -s schedule_name


Annexe B
Commandes de
NetBackup for MySQL
Cette annexe traite des sujets suivants :

■ nbmysql -o backup

■ nbmysql -o restore

■ nbmysql -o query

■ nbmysql -o delete
Commandes de NetBackup for MySQL 41
nbmysql -o backup

nbmysql -o backup
nbmysql -o backup – exécute la sauvegarde à partir du client NetBackup.

Synopsis
nbmysql -o backup

-S master_server_name

-P policy_name

-s schedule_name

(Linux) -l mysql_library_path

(LVM) -z snapshot_size

[-p database_server_port]

[-u database_server_user]

Description
Cette commande appelle l’opération de sauvegarde à partir du client NetBackup
en utilisant le nom de politique de stockage de données NetBackup et le type de
planification. Les paramètres -S, -s et -P sont les paramètres requis pour Windows.
Les paramètres -l et -z (LVM) sont les paramètres requis pour Linux. Les
paramètres -p et -u sont facultatifs.
Sur les systèmes Linux, le chemin d’accès au répertoire est /usr/NBMySQLAgent/
Sous Windows, le chemin d’accès au répertoire est install_path\NBMySQLAgent\

Options
-l (Linux) Configure le répertoire de la bibliothèque MySQL.
-p Configure le numéro de port de base de données qui identifie l’instance MySQL
sur laquelle la sauvegarde est effectuée.
-A Configure le nom de politique de stockage de données NetBackup.
-S Configure le nom du serveur NetBackup.
-s Spécifie le nom de planification que vous avez configuré pour la politique de
stockage de données.
-u Configure le nom d’utilisateur de la base de données.
Commandes de NetBackup for MySQL 42
nbmysql -o backup

-z
(Sauvegardes LVM) Spécifie la taille de snapshot LVM.
Commandes de NetBackup for MySQL 43
nbmysql -o restore

nbmysql -o restore
nbmysql -o restore – restaure les fichiers de sauvegarde à partir du serveur
NetBackup.

Synopsis
nbmysql -o restore

-S master_server_name

-t target_directory

-p database_server_port

[-i copy_id]

[-C nom_client]

Description
La commande nbmysql restaure le fichier de sauvegarde en utilisant -t, -S et -p
comme paramètres requis. Les paramètres -i et -C sont facultatifs.
Sur les systèmes Windows, le chemin d’accès au répertoire pour cette commande
est install_path\NBMySQLAgent\
Sur les systèmes Linux, le chemin d’accès au répertoire pour cette commande est
/usr/NBMySQLAgent/

Options
-C Spécifie le nom du client.
-i Spécifie le nom de l’image de sauvegarde.
-p Spécifie le port de serveur de base de données.
-S Configure le serveur maître NetBackup.
-t Configure le répertoire cible pour la restauration de la sauvegarde.
Commandes de NetBackup for MySQL 44
nbmysql -o query

nbmysql -o query
nbmysql -o query – interroge les sauvegardes.

Synopsis
nbmysql -o query

-S master_server_name

[-P policy_name]

[-C client_name]

Description
La commande nbmysql -o query obtient la sauvegarde en utilisant -S comme
paramètre requis, et -C et -P comme paramètres facultatifs.
Sur les systèmes Windows, le chemin d’accès au répertoire pour cette commande
est install_path\NBMySQLAgent\
Sur les systèmes Linux, le chemin d’accès au répertoire pour cette commande est
/usr/NBMySQLAgent/

Options
-C Récupère et répertorie toutes les sauvegardes sur le nom de client spécifié.
-A Récupère et répertorie toutes les sauvegardes avec le nom de politique
spécifié.
-S Configure le serveur maître NetBackup.
Commandes de NetBackup for MySQL 45
nbmysql -o delete

nbmysql -o delete
nbmysql -o delete – supprime les informations de sauvegarde des fichiers de
catalogue NetBackup.

Synopsis
nbmysql -o delete

-S master_server_name

-i copy_id

Description
La commande nbmysql-o delete supprime les images de sauvegarde des fichiers
de catalogue NetBackup, mais conserve les sauvegardes sur les médias de
stockage.
Les paramètres -S et -i sont requis.

Options
-i Spécifie la sauvegarde en utilisant le nom de son image.
-S Configure le serveur maître NetBackup.
Index

A propriété 29
authentification 15
R
B Réinitialiser le mot de passe 16
Bibliothèque MySQL 33 Répertoire bin NetBackup 33
reprise après incident 30
restauration redirigée
C chemin d’accès au fichier différent 28
certificat d’ID de l’hôte 32 hôte différent 28
chemin d’accès au fichier différent 29 Restaurations
chiffrement de mot de passe 16 Restauration redirigée 26

D S
dépannage sauvegarde
journaux nbmysql 31 conditions préalables 23
journaux NetBackup 31 informations de sauvegarde 23
journaux XBSA NetBackup 31 interrogation 23
désinstallation 16 suppression 23
destination client 28 Snapshot LVM 35
Snapshot VSS 35
F
fichier de configuration V
paramètres 17 validation de mot de passe 16
Fichier I18N 32
Fonctions de l’agent NetBackup for MySQL 8

I
InnoDB 12
installation
conditions préalables à l’installation 10
privilèges utilisateur 10
structure de répertoires 10
vérification des systèmes d’exploitation 10

L
lien symbolique 12

P
politique de stockage de données 20

Vous aimerez peut-être aussi