Strategy ONE

Maintenance SQL

Étant donné que Platform Analytics stocke la télémétrie dans le référentiel Platform Analytics MySQL, il est important de maintenir votre base de données MySQL. Il y a quatre méthodes recommandées pour maintenir votre base de données :

Sauvegardez votre base de données MySQL

Vous pouvez sauvegarder et restaurer rapidement vos bases de données MySQL sur votre serveur en téléchargeant l'outil de sauvegarde mysqldump. Cet outil se trouve dans le dossier racine/bin du dossier d'installation de MySQL.

mysqldump vous permet de vider les bases de données pour la sauvegarde ou de transférer une base de données vers un autre serveur de base de données. Le fichier de vidage contient un ensemble d'instructions SQL pour créer des objets de base de données.

La syntaxe de base pour la sauvegarde de la base de données est :

Copier
mysqldump -u [username] –p[password] [database_name] > [dump_file.sql]

Où :

[username] est un nom d'utilisateur MySQL valide.

[password] est un mot de passe valide pour l'utilisateur. Il n'y a pas d'espace entre –p et le mot de passe dans la commande.

[database_name] est le nom de la base de données que vous souhaitez sauvegarder. Pour Platform Analytics, le nom de la base de données est platform_analytics_wh.

[dump_file.sql] est le fichier de vidage que vous voulez générer.

Vous pouvez modifier la syntaxe en fonction des informations que vous souhaitez sauvegarder.

Pour sauvegarder uniquement la structure, ajoutez -no-data à la syntaxe :

Copier
mysqldump -u [username] –p[password] –no-data [database_name] > [dump_file.sql]

Pour sauvegarder uniquement les données, ajoutez -no-create-info à la syntaxe :

Copier
mysqldump -u [username] –p[password] –no-create-info [database_name] > [dump_file.sql]

Pour plus d'informations sur le programme de sauvegarde de la base de données, reportez-vous à Sauvegarde et restauration.

Répliquer votre base de données MySQL

La réplication permet de copier les données d'un serveur de base de données MySQL (le maître) vers un ou plusieurs serveurs de bases de données MySQL (les esclaves). La réplication présente plusieurs avantages, tels que la capacité d'isoler la charge de lecture/écriture pour améliorer les performances, d'effectuer des sauvegardes sur une base de données sans risque de corruption ou de créer une copie locale des données pour une utilisation à distance.

La réplication typique nécessite une synchronisation entre le maître et l'esclave. Il existe deux types de synchronisation :

  • Réplication asynchrone

    La réplication est asynchrone par défaut. Ce type de synchronisation est à sens unique, où un serveur agit en tant que maître et l'autre serveur ou serveurs agit en tant qu'esclaves.

  • Réplication semi-synchrone

    Avec la réplication semi-synchrone, une validation est effectuée sur les blocs maîtres avant de revenir à la session qui a effectué la transaction jusqu'à ce qu'au moins un esclave reconnaisse avoir reçu et consigné les événements pour la transaction.

Dans les deux cas, vous pouvez configurer votre système de manière à ce que le consommateur Platform Analytics écrive dans le serveur principal et que le serveur Intelligence Server lise les données à partir de l'un des réplicas. Ceci est utile pour les systèmes avec une charge élevée en lecture/écriture et si vous avez plusieurs Cubes personnalisés créés à l'aide du schéma Self Service dans le projet Platform Analytics.

Pour plus d'informations sur la réplication, reportez-vous à Réplication.

Sécurisez votre base de données MySQL

Il y a des facteurs généraux qui doivent être pris en compte pour sécuriser votre base de données MySQL. Examinez les problèmes de sécurité généraux signalés dans Documentation SQL. De plus, après l'installation de MySQL, nous vous recommandons d'effectuer des tests de sécurité après l'installation. Pour plus d'informations, reportez-vous à Configuration et test après installation.

Enfin, le contrôle d'accès général et la sécurité doivent être prioritaires. Pour plus d'informations sur la gestion du compte, reportez-vous à Contrôle d'accès et gestion du compte. Si vous avez perdu votre SQL mot de passe racine, voir Réinitialiser votre mot de passe racine.

Mettez à niveau votre SQL

Nous vous conseillons de mettre à niveau votre SQL avec les dernières corrections de bugs. De plus, les mises à niveau fournissent les dernières fonctionnalités offertes entre les versions du nouveau MySQL. Pour effectuer une mise à niveau fluide, reportez-vous à Mise à niveau.