Vous êtes sur la page 1sur 34

CD Contents

ASG-Time Navigator™ for MySQL


Manuel de l’utilisateur
Version 4.5
Numéro de publication : ATN0201-45-MQL
Date de publication : Mai 2016

The information contained herein is the confidential and proprietary information of Atempo, an ASG Company. Unauthorized use of this information and disclosure to third parties
is expressly prohibited. This technical publication may not be reproduced in whole or in part, by any means, without the express written consent of Atempo, an ASG Company.

Copyright © 2016 Atempo, an ASG Company. All rights reserved.


All names and products contained herein are the trademarks or registered trademarks of their respective holders.

ASG Worldwide Headquarters Naples Florida USA | asg.com | info@asg.com


708 Goodlette Road North, Naples, Florida 34102 USA Tel: 239.435.2200 Fax: 239.263.3692 Toll Free: 800.932.5536 (USA only)
Table des matières

Préface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iii
A propos de cette publication. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iii
Autres publications à consulter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .iii
Règles de présentation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . vi
Le Support Client d’ASG . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viii
Portail Support (ISP) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .viii
Politique de support des produits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ix
Amélioration de la documentation ou des produits d’ASG . . . . . . . . . . . . . . . . . . . . ix

Chapitre 1 : Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Limitations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1

Chapitre 2 : Installation et Configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3


Avant de commencer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Systèmes d’exploitation et versions supportées . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Logs Binaires MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
Fichier socket UNIX . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Configuration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4
Connexion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
Contenu de l’application MySQL . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
Configuration de deux instances MySQL sur le même serveur . . . . . . . . . . . . . . . . . . . 10

Chapitre 3 : Sauvegarde . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Configuration des sauvegardes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Sauvegarde incrémentale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
Sélections de sauvegarde. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12

Chapitre 4 : Restauration. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Restauration vers une autre base. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
Restauration à un point donné. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
Restauration vers un répertoire. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

i
ASG-Time Navigator for MySQL Manuel de l’utilisateur

Restauration de la base données mysql. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Annexe : Variables d’environnement Time Navigator for MySQL . . . . . . . . . . 19

ii
Préface

ASG-Time Navigator for MySQL est un agent optionnel qui permet la sauvegarde et la
restauration des bases de données MySQL.

Lors de la sauvegarde, Time Navigator crée des fichiers script qui contiennent les
informations nécessaires à la recréation et repopulation des bases MySQL. Au moment
de la restauration, ces fichiers sont restaurés dans un répertoire temporaire et les bases
sont restaurées.

A propos de cette publication


Cette publication comporte ces chapitres :
• Chapitre 1, “Introduction,” présente Time Navigator for MySQL.
• Chapitre 2, “Installation et Configuration,” décrit comment installer et configurer
Time Navigator for MySQL.
• Chapitre 3, “Sauvegarde,” décrit comment sauvegarder les données.
• Chapitre 4, “Restauration,” décrit comment restaurer les données.

Autres publications à consulter


La documentation de Time Navigator comprend les publications suivantes (où nn
représente le numéro de version du produit) :

Informations relatives à la version


• Manuel Prise en main ASG-Time Navigator (ATN0801-nn-GS) présente
Time Navigator et ses options et expose l’installation de Time Navigator Server et
Agents, la configuration des sauvegardes et les méthodes de restauration.
• ASG-Time Navigator Manuel de migration (ATN3901-nn) vous aide à accomplir
une migration réussie en vous accompagnant dans toutes les étapes de la mise à jour
et en vous indiquant les points qui méritent une attention particulière.

iii
ASG-Time Navigator for MySQL Manuel de l’utilisateur

• Manuel de l’administrateur ASG-Time Navigator (ATN2101-nn) vous aide à


installer, mettre à jour, désinstaller et configurer le serveur Time Navigator et les
différents agents sauvegardés par Time Navigator, configurer les sauvegardes,
restaurer les données et archiver les données.
• Manuel de l’administrateur ASG-Time Navigator pour les interfaces classiques
(ATN2101-nn-CLAS) vous aide à utiliser les interfaces classiques pour installer,
mettre à jour, désinstaller et configurer le serveur Time Navigator et les différents
agents sauvegardés par Time Navigator, configurer les sauvegardes, restaurer les
données et archiver les données.
Ce manuel n’inclut pas les fonctionnalités Time Navigator 4.4. Veuillez l’utiliser
seulement pour les fonctionnalités qui ne sont pas encore disponibles dans
l’administration Web.

Applications Time Navigator


• ASG-Time Navigator for Backint Interfaces Manuel de l’utilisateur (ATN0201-nn-
BINT) présente l’installation, la configuration, la sauvegarde et la restauration pour
cette application.
• ASG-Time Navigator for DB2 Manuel de l’utilisateur (ATN0201-nn-DB2)
présente l’installation, la configuration, la sauvegarde et la restauration pour cette
application.
• ASG-Time Navigator for Exchange Server 2010 and 2013 Manuel de l’utilisateur
(ATN0201-nn-XCH20102013) présente l’installation, la configuration, la
sauvegarde et la restauration pour cette application.
• ASG-Time Navigator for IBM Domino Manuel de l’utilisateur (ATN0201-nn-
NOTE) présente l’installation, la configuration, la sauvegarde et la restauration
pour cette application.
• ASG-Time Navigator for MySQL Manuel de l’utilisateur (ATN0201-nn-MQL)
présente l’installation, la configuration, la sauvegarde et la restauration pour cette
application.
• ASG-Time Navigator for Oracle Manuel de l’utilisateur (ATN0201-nn-ORA)
présente l’installation, la configuration, la sauvegarde et la restauration pour cette
application.
• ASG-Time Navigator for PostgreSQL Manuel de l’utilisateur (ATN0201-nn-PQL)
présente l’installation, la configuration, la sauvegarde et la restauration pour cette
application.
• ASG-Time Navigator for SharePoint 2010 and 2013 Manuel de l’utilisateur
(ATN0201-nn-SPS20102013) présente l’installation, la configuration, la
sauvegarde et la restauration pour cette application.
• ASG-Time Navigator for SQL Server Manuel de l’utilisateur (ATN0201-nn-SQLS)
présente l’installation, la configuration, la sauvegarde et la restauration pour cette
application.

iv
Préface

Agents Time Navigator


• ASG-Time Navigator Agent for Novell Manuel de l’utilisateur (ATN0201-nn-
NOV) présente l’installation, la configuration, la sauvegarde et la restauration pour
cet agent.
• ASG-Time Navigator for Cluster Manuel de l’utilisateur (ATN0201-nn-CLUS)
présente l’installation, la configuration, la sauvegarde et la restauration pour cet
agent.
• ASG-Time Navigator HyperVision Agent for Exchange Manuel de l’utilisateur
(ATN0201-nn-HVXCH) présente l’installation, la configuration, la sauvegarde et
la restauration pour cet agent.
• ASG-Time Navigator for Hyper-V Manuel de l’utilisateur (ATN0201-nn-HPV)
présente l’installation, la configuration, la sauvegarde et la restauration pour cet
agent.
• ASG-Time Navigator HyperVision Agent for Hyper-V Manuel de l’utilisateur
(ATN0201-nn-HVHPV) présente l’installation, la configuration, la sauvegarde et
la restauration pour cet agent.
• ASG-Time Navigator HyperVision Agent for VMware Manuel de l’utilisateur
(ATN0201-nn-HVVMW) présente l’installation, la configuration, la sauvegarde et
la restauration pour cet agent.
• ASG-Time Navigator for IBM iSeries Manuel de l’utilisateur (ATN0201-nn-ISER)
présente l’installation, la configuration, la sauvegarde et la restauration pour cet
agent.
• ASG-Time Navigator for NDMP Manuel de l’utilisateur (ATN0201-nn-NDMP)
présente l’installation, la configuration, la sauvegarde et la restauration pour cet
agent.
• ASG-Time Navigator System Recovery Agent Manuel de l’utilisateur (ATN0201-
nn-SRA) présente l’installation, la configuration, la sauvegarde et la restauration
pour cet agent.
• ASG-Time Navigator for VMware vSphere Manuel de l’utilisateur (ATN0201-nn-
VMWVSP) présente l’installation, la configuration, la sauvegarde et la restauration
pour cet agent.
• ASG-Time Navigator for Xen Server Manuel de l’utilisateur (ATN0201-nn-XEN)
présente l’installation, la configuration, la sauvegarde et la restauration pour cet
agent.

Options Time Navigator


• ASG-Time Navigator Command Line Interface User’s Guide (ATN0200-nn-CMD)
décrit les commandes Time Navigator, vous permettant d’intégrer Time Navigator
dans des procédures existantes ou des applications de supervision de
l’administration système. Ce document est fourni en anglais uniquement.

v
ASG-Time Navigator for MySQL Manuel de l’utilisateur

• ASG-Time Navigator Drivers User’s Guide (ATN0200-nn-DRV) présente


l’installation et la configuration des pilotes de librairies et de lecteurs permettant la
gestion de ces matériels par Time Navigator. Ce document est fourni en anglais
uniquement.
• ASG-Time Navigator Security & Compliance Manager Manuel de l’utilisateur
(ATN0201-nn-SCM) décrit l’installation, la configuration et l’utilisation de ASG-
Time Navigator Security & Compliance Manager Manuel de l’utilisateur ainsi que
les principes utilisés par cette option.
• Paramètres ASG-Time Navigator (Format XML) décrit la liste des paramètres
permettant de modifier le comportement de Time Navigator.

Note:
Toute publication peut être commandée auprès du Support Client d’ASG.

Règles de présentation
ASG applique les règles de présentation suivantes dans ses publications techniques :

Règle suivie pour représenter

Flèche (  ) L’enchaînement des commandes de menu dans une


procédure.
Egalement, une procédure constituée d’une seule étape.

Gras La nécessité de respecter la casse dans un nom de :


répertoire, chemin, fichier, dataset, membre, base de données,
programme, commande, ou paramètre.
 Vérifier les paramètres dans le fichier asg.conf.

vi
Préface

Règle suivie pour représenter

Majuscules et/ou minuscules Les noms des éléments propres à un système, qui varient en
fonction de chaque interface de produit et de chaque
environnement d’exploitation :
Les noms de fichier “mainframe” sont en majuscules.
Exemple :
 Allouer un membre JSOPTEM dans la bibliothèque
JLRCL.
Les noms de fichier Windows utilisent indifféremment les
majuscules et les minuscules. Exemple :
 Créer un fichier texte dénommé SECLIST.txt dans le
répertoire C:\Program Files\ASG\config.
De même, les noms de fichier UNIX. Exemple :
 Modifier le fichier databaseID.ACC dans le répertoire /
database.
Font partie des noms et libellés des éléments d’un produit ou
d’un système d’exploitation :
• Les noms de : répertoire, chemin, fichier, dataset,
membre, base de données, programme, commande,
paramètre.
• Les noms de : fenêtre, champ, zone, case à cocher,
bouton, écran (“panel”), option.
• Les noms de touche de clavier. Le signe (+) indique une
combinaison de touches, par exemple Alt+Tab.

police monospace, Une information que vous devez saisir et qui est propre à
minuscule italique votre environnement. Par exemple, vous remplaceriez
nomdefichier par le nom d'un de vos fichiers.

police Monospace Des caractères qui doivent être saisis exactement comme ils
sont représentés (code, JCL, états, syntaxe de commande ou
d'instruction). Sert aussi à distinguer de courts exemples dans
un paragraphe.

Barre verticale de séparation Les différentes options disponibles. La valeur par défaut est
( | ) et souligné ( _ ) soulignée (O|N).

Souligné Un champ ou une ligne qui peuvent être sélectionnés au


moyen du curseur.

vii
ASG-Time Navigator for MySQL Manuel de l’utilisateur

Le Support Client d’ASG


ASG met à votre disposition, partout dans le monde, un service de support pour toute
question ou tout problème concernant l’installation, le fonctionnement ou l’utilisation de
ses produits. Tous les niveaux de support sont disponibles pendant les heures de bureau,
tandis qu’un support d’urgence est assuré en dehors des heures de bureau.

Les informations du support sont disponibles à l’adresse suivante : ASG’s Support.

Support des produits tiers. ASG fournit des logiciels qui fonctionnent dans des
environnements fournisseurs tiers variés. Le support des produits autres que les logiciels
d’ASG incombe à leurs fournisseurs respectifs. Lorsqu’un fournisseur tiers cesse de
supporter un produit (matériel et/ou logiciel), la société ASG ne peut être tenue
responsable des dysfonctionnements attribuables à l’utilisation d’une version non-
supportée de ce produit.

Portail Support (ISP)


Le support des produits est disponible en ligne à l’adresse suivante : ASG Intelligent
Support Portal (ISP) via le portail Intelligent Support Portal (ISP) d’ASG. Voici les
informations nécessaires pour se connecter au support en ligne de l’ISP :
• Identificateur (ID) du client = NNNNNNNNN
• Mot de passe = XXXXXXXXXX

Où :

NNNNNNNNN est l’identificateur client (ID) qui vous est attribué par le service de
Distribution des Produits d’ASG.

XXXXXXXXXX est votre mot de passe personnel fourni par le service de


Distribution des Produits d’ASG.

Si vous ne disposez pas de ces informations, contactez votre Centre de Support.

Le tableau ci-dessous indique les temps de réponse à vos appels :

Délais d’intervention par


Gravité Signification téléphone

1 Production interrompue, situation critique Dans les 30 minutes

2 Défaillance d’un composant essentiel du Dans les 2 heures


produit

viii
Préface

Délais d’intervention par


Gravité Signification téléphone

3 Problème imputable au produit mais que le Dans les 4 heures


client a le moyen de contourner

4 Questions concernant l’utilisation du produit Dans les 4 heures


et demandes d’amélioration

Politique de support des produits


ASG supporte les versions courantes de tous ses produits, ainsi qu’une version
précédente par produit. Les versions plus anciennes sont supportées pendant six mois
après la sortie d’une nouvelle version afin de vous laisser le temps de mettre vos produits
à jour.

Une fois que le support pour un produit arrive à son terme, ASG ne fournit plus de
correctifs pour cette version ni ne prend en compte les demandes d’améliorations.
Lorsque qu’un fournisseur annonce la fin de support pour un système d’exploitation ou
une configuration matérielle utilisés par un produit ASG, ASG fait une annonce similaire
concernant le support de ces produits. Le support ASG pour des problémes liés au niveau
de version d’un de ces produits tiers cesse lorsque le fournisseur cesse de supporter son
produit ou son matériel. Les annonces concernant les plans de support de tel ou tel
produit se trouvent sur le site Web d’ASG.

Le support des “Field-developed Interfaces” (FDI) développées par les Services


Professionnels est décrit dans le manuel ASG Professional Services FDI Support Guide
qui se trouve sur le portail du support, dans la section “Guide to Support”. Ce document
décrit la façon dont sont supportées les FDI par le Support client ASG ainsi que par les
Services professionnels internationaux ASG.

Amélioration de la documentation ou des produits


d’ASG
Veuillez utiliser le formulaire contact form pour soumettre toute suggestion concernant
les produits et documentations d’ASG. Assurez-vous de mentionner le nom du produit
concerné, et s’il s’agit d’une documentation, le numéro de publication qui figure en page
de couverture.

ix
ASG-Time Navigator for MySQL Manuel de l’utilisateur

x
Introduction
1 Chapitre 1 :

Time Navigator est un logiciel de sauvegarde automatique, d'archivage et de restauration


de données.

Time Navigator for MySQL est un agent optionnel qui permet la sauvegarde et la
restauration des bases de données MySQL.

Lors de la sauvegarde, Time Navigator crée des fichiers script qui contiennent les
informations nécessaires à la recréation et repopulation des bases MySQL. Au moment
de la restauration, ces fichiers sont restaurés dans un répertoire temporaire et les bases
sont restaurées.

Limitations
Time Navigator for MySQL présente ces limitations :
• La base de données nommée MYSQL est utilisée par le serveur MySQL pour
conserver des informations internes et ne peut donc pas être restaurée directement
par Time Navigator. Elle peut cependant être sauvegardée, et cette sauvegarde peut
être restaurée dans un fichier et apliquée à la base à l’aide des outils mysql.
• Time Navigator for MySQL ne gère pas le recyclage des logs, vous devez donc les
purger manuellement régulièrement afin d’optimiser l’utilisation de l’espasce
disque.
• Time Navigator for MySQL ne supporte pas la sauvegarde parallèle.

Limitations liées à l’utilisation des outils MySQL


Time Navigator for MySQL utilise les outils standard mysqlbackup et
mysqlbinlog, fournies avec MySQL. En conséquence, les limitations de ces outils
s’appliquent également à Time Navigator :
• Lors du traitement des logs binaires, mysqlbinlog ne fournit de rapports que si
les modifications concernent la base de données par défaut (sélectionnée avec la
commande "use dbname"). Il est donc impossible de restaurer des modifications
effectuées avec la commande "dbname.tablename" si dbname n’est pas la
base par défaut.

1
ASG-Time Navigator for MySQL Manuel de l’utilisateur

• La restauration des bases de données est effectuée avec des commandes MySQL.
Pour s’assurer que la base restaurée est cohérente, toute version existante est
supprimée avant la restauration. Cette opération est cependant elle-même inscrite
dans les logs binaires et empêche la restauration des sauvegardes incrémentales
suivantes. La première sauvegarde après une restauration doit donc être une
sauvegarde totale. Si vous faites une sauvegarde incrémentale, des logs seront
générés dans les Evénements.

2
Installation et Configuration
2 Chapitre 2 :

Avant de commencer

Systèmes d’exploitation et versions supportées


Time Navigator supporte MySQL à partir de la version v5.0.26.

Les systèmes d’exploitation supportés sont :


• Windows 2008/2012
• Linux
• Solaris

Pour une liste à jour des plates-formes supportées, voir le Guide de Compatibilité sur le site web
d’ASG :
http://www.asg.com/Collateral/Compatibility-Guide/ASG-Time-Navigator-Compatibility-Guide.
aspx

Logs Binaires MySQL


Pour effectuer des sauvegardes incrémentales en plus des sauvegardes totales, les logs
binaires doivent être activés sur la base MySQL.

Les logs binaires sont des journaux de transaction fournis par MySQL. Ils ne sont pas
activés par défaut. Pour les activer, il faut lancer le serveur MySQL avec l’option
--log-bin.

Le serveur crée un nouveau log binaire dans la série chaque fois que les logs sont
démarrés ou purgés. Une extension numérique est ajoutée au fichier de logs binaires à
chaque nouvelle création de logs, on obtient ainsi une série ordonnée de fichiers.

Les logs binaires contiennent toutes les transactions SQL qui permettent de mettre à jour
toutes les bases de données du serveur. Ils contiennent également les transactions pour
créer, mettre à jour ou supprimer les bases de données et les tables.

3
ASG-Time Navigator for MySQL Manuel de l’utilisateur

Pour assurer au maximum l’intégrité des données, Time Navigator ouvre un nouveau
fichier log immédiatement avant la sauvegarde de chaque base de données. Cependant,
Time Navigator n’a aucun moyen de déterminer quand il est sans danger de vider les
anciens logs. Vous devez donc veiller à ce que la quantité de fichiers logs ne s’accroissent
pas trop rapidement en les purgeant manuellement régulièrement.

Fichier socket UNIX


Le fichier socket UNIX vous permet de communiquer avec le serveur MySQL sur la
machine locale. L’utilisation de ce fichier peut s’avérer utile dans les cas suivants :
• Si vous avez plusieurs serveurs MySQL actifs sur une seule machine
• Si Time Navigator n’arrive pas à contacter votre serveur MySQL via le port par
défaut

Par défaut, le fichier socket UNIX est le fichier /tmp/mysql.sock ou


/var/mysql/mysql.sock. Cependant, selon votre configuration, vous pouvez
spécifier un autre chemin via la variable d’environnement MYSQL_UNIX_PORT.

Pour plus d’informations sur le fichier socket UNIX, reportez-vous à la documentation


MySQL.

Pour plus d’informations sur les variables d’environnement, voir “Variables


d’environnement Time Navigator for MySQL” page 19.

Installation
Vous devez installer un agent Time Navigator sur la machine hébergeant le serveur
MySQL à sauvegarder, si ce n’est déjà fait.

Pour plus d’informations sur l’installation des agents, voir la section Installation du
manuel de l’administrateur ASG-Time Navigator.

Configuration
Dans l’Administration Web, vous devez créer une application MySQL pour chaque
serveur MySQL à sauvegarder.

4
2 Installation et Configuration

Créer une application MySQL

1 Connectez-vous à l’Administration Web et ouvrez votre catalogue dans


l’explorateur Time Navigator.

2 Sélectionnez Plates-formes  Applications. Le panneau Applications s’ouvre.

3 Cliquez sur Nouvelle application pour lancer l’Assistant de création d’une


application.

4 Définissez les Paramètres de l’application MySQL Server.

Paramètres de
l’application
MySQL Server Description

Sélection du Sélectionnez le système sur lequel le serveur MySQL est installé.


système Note:
Si le serveur MySQL n’utilise pas le port 3306, le port MySQL par
défaut, le numéro de port doit être spécifié à l’aide de la variable
d’environnement TINA_MQL_MYSQL_PORT.

Informations générales

Nom de Entrez le nom de la nouvelle application. Le nom de l'application


l'application correspond au nom attribué au dossier de sauvegarde de l'application. Ce
nom peut être modifié ultérieurement sans perte des sauvegardes.
Note:
Chaque application doit porter un nom unique.

Type de l’application Sélectionnez l’application MySQL Server.

Commentaire Optionnel : Entrez un commentaire qui décrit l’application.

Informations sur l’utilisateur

Propriétaire Entrez le nom de l’utilisateur qui a accès à l’application. Le propriétaire


de l’application est l’utilisateur du système d’exploitation qui exécute les
sauvegardes.
[Windows] Ce nom doit être précédé du nom de domaine
(DOMAIN\user).
Cet utilisateur doit être déclaré par l’administrateur de Time Navigator
dans l’Administration Web.

Mot de passe et Entrez le mot de passe du propriétaire et confirmez-le.


Confirmation

5
ASG-Time Navigator for MySQL Manuel de l’utilisateur

Paramètres de
l’application
MySQL Server Description

Utilisateur d’accès Entrez le nom de l’utilisateur MySQL qui a accès à l’application. Cet
utilisateur doit avoir les SUPER privilèges pour sauvegarder le serveur
MySQL, sinon seules les bases de données auxquelles cet utilisateur a
accès seront sauvegardées. De plus, les logs binaires n’apparaîtront pas et
les sauvegardes incrémentales seront impossibles.
Note:
Sur les plates-formes OS X, l’utilisateur _mysql, est créé sans mot de
passe lors de l’installation de MySQL. Si vous choisissez cet utilisateur,
veuillez lui définir un mot de passe et le renseigner dans le champ du
mot de passe de m’utilisateur d’accès.

Mot de passe et Entrez le mot de passe de l’utilisateur d’accès et confirmez-le.


Confirmation

Variables d’environnement

Chemin de la librairie Entrez la librairie dynamique du module Time Navigator for MySQL à
dynamique MySQL utiliser.
[Windows] La valeur par défaut est libtina_mql.dll.
[Unix] La valeur par défaut est libtina_mql.so.
Sous Linux, ajoutez la version au nom de la librairie par défaut :
Pour MySQL version 5.0 et 5.1, utilisez libtina_mql_51.so.
Pour MySQL version 5.5, utilisez libtina_mql_55.so.

6
2 Installation et Configuration

Paramètres de
l’application
MySQL Server Description

Variables Pour ajouter une variable optionnelle :


d’environnement
1 Cliquez sur Ajouter et sélectionnez Ajouter une variable
optionnelles
d’environnement optionnelle.
2 Sélectionnez la variable dans l’onglet Nom. La définition de la
variable apparaît dans l’onglet Détails.
3 Cliquez sur Appliquer et Fermer.
4 Entrez la valeur de la variable dans la colonne Valeur. Le nombre de
variables optionnelles définies est indiqué dans la liste
(ex : Optionnelle (3/13)).
Note:
Si vous ne vous souvenez pas de la valeur que vous pouvez entrer,
pointez votre souris sur le nom de la variable pour afficher un pop-up
contenant des informations sur cette variable.

Pour éditer une variable optionnelle :


1 Cliquez sur la valeur de la variable dans la liste.
2 Entrez la nouvelle valeur de la variable.
Pour supprimer une variable optionnelle :
• Sélectionnez la variable dans la liste et cliquez sur Retirer.
Pour une liste détaillée des variables d’environnement disponibles pour
l’application MySQL Server, voir “Variables d’environnement
Time Navigator for MySQL” page 19.
Vous pouvez aussi positionner des variables d’environnement en utilisant
l’interface Restauration et archivage.

Variables Une variable définie par l’utilisateur est une variable qui n’apparaît pas
d’environnement dans la liste des variables existantes.
définies par
Pour ajouter une variable définie par l’utilisateur :
l’utilisateur
1 Cliquez sur Ajouter et sélectionnez Ajouter une variable
d’environnement définie par l’utilisateur. Un champ vide apparaît
dans la liste des variables définies par l’utilisateur.
2 Entrez le nom de la variable dans la colonne Nom.
3 Entrez la valeur de la variable dans la colonne Valeur.

5 Vérifiez attentivement le Récapitulatif des paramètres de l’application et cliquez sur


Terminer pour créer l’application.

7
ASG-Time Navigator for MySQL Manuel de l’utilisateur

6 Si l’application a été créée avec succès, cliquez sur Fermer pour quitter l’Assitant de
création d’une application. L’application créée apparaît dans la liste des applications.

Ou

Si la création de l’application a échoué, lisez les messages d’erreur pour résoudre le


problème.

7 Sélectionnez l’application que vous venez de créer dans la liste et cliquez sur le
bouton Mettre l’application en service pour mettre l’application en service.

Connexion
Une fois que l’application est créée dans l’Administration Web, veuillez tester la
connexion au serveur MySQL ainsi que les paramètres de l’application en lançant
l’interface Restauration et archivage.

Tester la connexion Time Navigator/MySQL

1 Ouvrez l’interface Restauration et archivage pour l’application que vous venez de


créer. La fenêtre d’authentification s’ouvre.

2 Saisissez le nom et le mot de passe du propriétaire MySQL. L’arborescence


Restauration et archivage apparaît.

3 Double-cliquez sur le répertoire racine. Time Navigator tente de se connecter à la


base MySQL. Si la connexion s’effectue correctement, un répertoire fils
correspondant à la base MySQL apparaît. Si elle échoue, le répertoire racine est
ouvert mais une icône et un message d’erreur apparaissent. Voir les événements
Time Navigator (menu Activité en cours  Evénements dans l’Administration Web)
et reprenez ce chapitre au début pour vous aider à corriger les paramètres de
connexion. Si le problème persiste, contactez le Support Technique Atempo.

4 Double-cliquez sur le répertoire MySQL. Time Navigator contrôle l’utilisateur


d’accès. Si celui-ci possède les droits d’accès suffisants, les répertoires représentant
les bases de données apparaissent. Sinon, une icône et un message d’erreur
apparaissent.

5 Déployez l’arborescence MySQL pour vérifier la configuration des bases de données


MySQL. Voir “Contenu de l’application MySQL” page 9 pour la description des
répertoires.

8
2 Installation et Configuration

Contenu de l’application MySQL


L’application MySQL incut ces catégories :
• Information.
Ce méta-répertoire contient la liste des variables d’environnement ainsi que des
informations sur l’environnement de l’application.
• MySQL Server.
Ce méta-répertoire représente le serveur MySQL, son nom est fixe. Il s’affiche lors
de la connexion au serveur SQL. Il contient les méta-répertoires des bases de
données.
• Logs binaires.
Ce méta-répertoire a un nom fixe. Il contient la copie exacte des fichiers de logs
binaires originaux générés par le serveur. Si les logs binaires sont désactivés, ce
méta-répertoire n’apparaît pas.

Note:
Si l’utilisateur d’accès MySQL n’a pas les SUPER privilèges, les logs ne sont pas
accessibles et une alarme est affichée dans l’onglet Information.

9
ASG-Time Navigator for MySQL Manuel de l’utilisateur

• Bases de données.
Les méta-répertoires des bases de données portent le nom des bases auxquelles ils
correspondent. Ils contiennent le méta-fichier de la base, le méta-répertoire des
fichiers SQL de restauration et méta-fichier Synchronizer. Dans l’exemple
ci-dessous, le nom de la base de données est employees.
• Database
Le méta-fichier Database a un nom fixe. Il représente le fichier de la base de
données généré par l’outil mysqldump.
• Fichiers Recovery SQL
Ce méta-répertoire contient les fichiers de restauration SQL générés à partir
des logs binaires. Ces fichiers contiennent les transactions des logs binaires
qui concernent la base de données courante. Ils sont générés à partir des logs
binaires avec l’outil mysqlbinlog. Les logs binaires ne sont eux pas
sauvegardés dans l’arborescence.
• Synchronizer
Le synchronizer est un méta-fichier qui ne contient aucune données mais qui
est sauvegardé lors de chaque sauvegarde. Les versions de ce fichier montrent
tous les points d’entrée possibles pour restaurer la base de données à laquelle
le synchronizer est rattaché.
• Base de données mysql.
La base de données mysql contient des méta-données système sur les utilisateurs et
les bases de données.

Configuration de deux instances MySQL sur le même


serveur
Si vous avez deux instances MySQL se trouvant sur le même serveur et ayant leur propre
port de communication, vous devez effectuer ces étapes de configuration :
• Créer une application Time Navigator for MySQL pour chaque instance MySQL.
• Utiliser la variable d’environnement MYSQL_UNIX_PORT pour définir le fichier
socket associé à l’instance. Cette variable doit être identique à la variable socket
dans le fichier /etc/my.cnf.
• Utiliser la variable d’environnement TINA_MQL_MYSQL_PORT pour définir le
port de communication.

10
Sauvegarde
3 Chapitre 3 :

Configuration des sauvegardes


Pour sauvegarder automatiquement les bases de données MySQL, vous devez configurer
Time Navigator tel que décrit ci-dessous.

Configurer l’application MySQL pour la sauvegarde automatique

1 Dans la barre d’outils principale de l’Administration Web, cliquez sur le bouton


Assistant et sélectionnez Assistant de sauvegarde.

Note:
A partir de la liste des applications, vous pouvez aussi cliquer sur le bouton Lancer
l’Assistant de sauvegarde.

2 Suivez les instructions qui apparaissent à l’écran. Elles vous guideront à travers les
étapes de configuration.

Notes:
• Si vous voulez définir des sélections de sauvegarde autres que la sélection par
défaut à la racine de l’application définie lors de la création, voir “Sauvegarde
incrémentale” page 11.
• L’application MySQL ne supporte pas les formats de sauvegarde tar et cpio.

Voir la section Administration du manuel de l’administrateur ASG-Time Navigator


pour plus de détails à propos de l’utilisation de l’assistant de sauvegarde et de la
configuration des sauvegardes.

Sauvegarde incrémentale
Pour pouvoir effectuer des sauvegardes incrémentales, vous devez :
• Activer les logs binaires (voir “Logs Binaires MySQL” page 3)
• Utiliser un utilisateur d’accès MySQL avec les SUPER privilèges (voir
“Configuration” page 4)

11
ASG-Time Navigator for MySQL Manuel de l’utilisateur

Sélections de sauvegarde
Sauvegarde de toutes les bases de données
Par défaut, la sélection définie à la racine de l’application (c’est-à-dire , /) permet de
sauvegarder toutes les bases de données situées sur le serveur MySQL. Cette sélection a
les caractéristiques suivantes :
• Associée à toutes les stratégies de sauvegarde
• Non filtrée
• Ne contient pas d’exclusion de temps
• Ne compresse pas ni ne crypte les données

Sauvegarde d’une base de données unique


Vous pouvez également définir une sélection de sauvegarde directement sur une base de
données pour ne sauvegarder que cette base et les logs associés à cette base. Pour ce faire,
veuillez définir une sélection de sauvegarde sur le répertoire portant le nom de la base à
sauvegarder.

12
Restauration
4 Chapitre 4 :

Time Navigator for MySQL permet de restaurer toutes les bases de données en une fois,
ou bien une seule base à la fois.

La procédure de restauration des bases de données MySQL est identique à n’importe


quelle restauration de fichiers ou répertoires. Voir la section Restauration du manuel de
l’administrateur ASG-Time Navigator pour les instructions et informations sur les
opérations de restauration, la restauration d’une base perdue ou de la version précédente
d’une base.

Notes:
• Time Navigator effectue des restaurations à froid des bases MySQL. Tous les
utilisateurs doivent donc être déconnectés d’une base pour pouvoir la restaurer.
• La première sauvegarde qui suit une restauration doit être une sauvegarde totale.
Voir “Limitations liées à l’utilisation des outils MySQL” page 1 pour plus de
détails.

Restauration vers une autre base


Vous pouvez restaurer une base de données MySQL dans une autre base si elle se trouve
sur le même serveur.

Pour restaurer vers une autre base de données

1 Ouvrez l’interface Restauration et archivage sur l’application à restaurer vers une


autre base.

2 Dans l’arbre de fichiers, ouvrez le noeud Information, faites un clic droit sur la
variable d’environment TINA_MQL_TARGET_DB et choisissez Propriétés.

3 Dans le champ Valeur de la fenêtre d’édition des variables, saisissez le nom de la


base de destination. Cliquez sur OK pour valider vos choix.

4 Dans l’arborescence, sélectionnez la base à restaurer.

5 Sélectionnez Arbre  Objet Sélectionné  Versions. La fenêtre des versions


temporelles s’ouvre. Elle contient la liste des sauvegardes.
13
ASG-Time Navigator for MySQL Manuel de l’utilisateur

6 Sélectionnez la sauvegarde à restaurer dans la liste et cliquez sur Synchroniser.


L’arborescence est mise à jour. La liste de tous les objets nécessaires à la restauration
est affichée.

Note:
En raison de limitations de l’outil mysqlbinlog, seule une sauvegarde totale
peut être restaurée vers une autre base. Si vous choisissez une sauvegarde
incrémentale, la restauration sera effectuée à partir de la sauvegarde totale
précédente, et les fichiers de restauration seront conservés. Le message suivant
apparaîtra dans les logs : "Recovery file restored to system temporary directory and
will not be applied". Vous pourrez ensuite appliquer les fichiers de restauration
manuellement à la base de données (avec ou sans modifications).

7 Cochez la case à côté de la base pour la sélectionner. Cela sélectionnera


automatiquement tous les fichiers requis pour la restauration.

8 Sélectionnez Restauration  Exécuter. La fenêtre de restauration s’ouvre.

9 Cliquez sur OK. La base a été restaurée.

10 Une fois la restauration terminée, veuillez supprimer la valeur que vous aviez saisie
pour la variable TINA_MQL_TARGET_DB.

Note:
Lorsque la variable TINA_MQL_TARGET_DB est utilisée, une seule base de
données peut être restaurée par session de restauration.

Restauration à un point donné


La restauration à un point donné (Point in Time Recovery, PITR) n’est disponible que si
les logs binaires sont activés sur le serveur MySQL.

Lorsque vous demandez une restauration à un point donné, Time Navigator restaure la
base puis applique les fichiers de restauration jusqu’à la date choisie.

Effectuer une restauration à un point donné

1 Ouvrez l’interface Restauration et archivage sur l’application à restaurer à un point


donné.

2 Dans l’arbre de fichiers, ouvrez le noeud Information, faites un clic droit sur la
variable d’environnement TINA_MQL_PITR_DATE et choisissez Propriétés.

14
4 Restauration

3 Dans le champ Valeur de la fenêtre d’édition des variables, saisissez la date de


restauration au format yyyymmddhhmm. Cliquez sur OK pour valider vos choix.

4 Dans l’arborescence, sélectionnez la base à restaurer.

5 Sélectionnez Arbre  Objet Sélectionné  Versions. La fenêtre des versions


temporelles s’ouvre. Elle contient la liste des sauvegardes.

6 Sélectionnez la sauvegarde à restaurer dans la liste et cliquez sur Synchroniser.


L’arborescence est mise à jour. La liste de tous les objets nécessaires à la restauration
est affichée.

7 Cochez la case à côté de la base pour la sélectionner. Cela sélectionnera


automatiquement tous les fichiers requis pour la restauration.

8 Sélectionnez Restauration  Exécuter. La fenêtre de restauration s’ouvre.

9 Cliquez sur OK. La base a été restaurée.

10 Une fois la restauration terminée, veuillez supprimer la valeur que vous aviez saisie
pour la variable TINA_MQL_PITR_DATE.

Restauration vers un répertoire


Lorsque vous choisissez la restauration vers un répertoire, Time Navigator n’applique pas
le contenu des fichiers restaurés pour recréer la base de données en fin de session de
restauration. Au lieu de ça, les fichiers restaurés sont conservés dans le répertoire de votre
choix.

La restauration vers un répertoire est utile si vous voulez modifier le contenu des fichiers
SQL avant de reconstruire la base de données, par exemple pour supprimer des données
dans la base restaurée ou bien modifier les commandes SQL pour restaurer vers un
emplacement particulier.

Avec cette fonctionnalité, vous pouvez restaurer une sauvegarde incrémentale avec un
nom différent. Restaurez vers un fichier, puis modifiez le script pour changer le nom de la
base avant d’appliquer manuellement le script à l’aide de l’outil mysql.

15
ASG-Time Navigator for MySQL Manuel de l’utilisateur

Restaurer vers un répertoire

1 Ouvrez l’interface Restauration et archivage sur l’application à restaurer vers un


répertoire.

2 Dans l’arbre de fichiers, ouvrez le noeud Information, faites un clic droit sur la
variable d’environment TINA_MQL_RESTORE_TO_FILE et choisissez
Propriétés.

3 Dans le champ Valeur de la fenêtre d’édition des variables, saisissez le chemin


d’accés du répertoire où vous voulez que les fichiers soient restaurés. Cliquez sur OK
pour valider vos choix.

Note:
N’utilisez pas le répertoire d’installation MySQL pour cette variable sinon les
fichiers restaurés seront vus comme une vraie base de données.

4 Dans l’arborescence, sélectionnez la base à restaurer.

5 Sélectionnez Arbre  Objet Sélectionné  Versions. La fenêtre des versions


temporelles s’ouvre. Elle contient la liste des sauvegardes.

6 Sélectionnez la sauvegarde à restaurer dans la liste et cliquez sur Synchroniser.


L’arborescence est mise à jour. La liste de tous les objets nécessaires à la restauration
est affichée.

7 Cochez la case à côté de la base pour la sélectionner. Cela sélectionnera


automatiquement tous les fichiers requis pour la restauration.

8 Sélectionnez Restauration  Exécuter. La fenêtre de restauration s’ouvre.

9 Cliquez sur OK. La base a été restaurée.

10 Une fois la restauration terminée, veuillez supprimer la valeur que vous aviez saisie
pour la variable TINA_MQL_RESTORE_TO_FILE.

16
4 Restauration

Restauration de la base données mysql


La base de données mysql est une base de données contenant des méta-données système
sur les utilisateurs, les permissions et les bases de données. Etant donné que le contenu de
cette base de données peut entraîner des impacts significatifs, sa restauration doit être
effectuée avec précaution par l’administrateur.

Cette base de données sera restaurée sous la forme d’un fichier mysql.sql :
• Dans le répertoire défini par la variable TINA_MQL_RESTORE_TO_FILE
• Dans le répertoire temporaire système si la variable
TINA_MQL_RESTORE_TO_FILE n’est pas définie

Une fois la restauration terminée, l’administrateur doit vérifier le contenu de ce fichier


avant de l’appliquer avec l’utilitaire mysql.

17
ASG-Time Navigator for MySQL Manuel de l’utilisateur

18
Annexe
Variables d’environnement
Annexe :

Time Navigator for MySQL

Valeurs
Variables possibles
d’environnement [défaut] Description Etat

TINA_APP_LIB_PATH Chemin Spécifie le chemin d’accès relatif Obligatoire


d’accès à la DLL du module MySQL sur
la machine cliente qui héberge le
serveur MySQL (dépend de la
version de MySQL).
Pour MySQL version 5.0,
utilisez libtina_mql.so sur
Unix et libtina_mql.dll
sur Windows.
Pour MySQL version 5.1, utilisez
libtina_mql_51.so sur
Unix et
libtina_mql_51.dll sur
Windows.

MYSQL_UNIX_PORT Chemin Chemin vers le fichier socket Optionnelle


d’accès UNIX utilisé pour contacter le
serveur MySQL

TINA_MQL_TARGET_DB Chaîne de Nom que vous voulez attribuer à Optionnelle


caractère la base de données restaurée si
s différent du nom sauvegardé

TINA_MQL_BIN_PATH Chemin Chemin du répertoire des binaires Optionnelle


d’accès MySQL (tels que mysqldump,
mysql, mysqlbinlog) si
différent du chemin d'installation
par défaut

TINA_MQL_BINLOGS_PA Chemin Chemin du répertoire dans lequel Optionnelle


TH d’accès ont été sauvegardés les journaux
binaires MySQL si différent du
chemin par défaut

19
ASG-Time Navigator for MySQL Manuel de l’utilisateur

Valeurs
Variables possibles
d’environnement [défaut] Description Etat

TINA_MQL_PRESERVE_R yes,[no] Conserve les fichiers script SQL Optionnelle


ESTORED_FILES restaurés dans le répertoire
temporaire du système au lieu de
les supprimer dès que la
restauration est terminée.
Note:
Cette variable n'est pas prise en
compte si la variable
TINA_MQL_RESTORE_FILE
est positionnée

TINA_MQL_PITR_DATE Chaîne de Date et heure auxquelles vous Optionnelle


caractère voulez restaurer votre base de
s au format données. Vous devez supprimer
yyyymmddh ces informations après la
hmm restauration

TINA_MQL_RESTORE_TO Chemin Restaure les fichiers script SQL Optionnelle


_FILE d’accès dans le répertoire temporaire du
système, sans les appliquer à la
base de données.
Note:
N’utilisez pas le chemin
d’installation de MySQL pour
cette variable, sinon le fichier
restauré sera vu comme la base
de données courante.

TINA_MQL_MYSQL_PORT Entier Numéro de port du serveur Optionnelle


MySQL si différent du numéro de
[3306]
port par défaut

20
ASG Worldwide Headquarters Naples Florida USA | asg.com