Tous les produits
Search
Centre de documentation

ApsaraDB RDS:Comment sauvegarder et restaurer les bases de données d'une instance ApsaraDB RDS for MySQL ?

Dernière mise à jour :Aug 21, 2026

ApsaraDB RDS for MySQL propose deux méthodes pour sauvegarder et restaurer vos bases de données. Choisissez celle qui correspond le mieux à votre scénario :

Scénario Méthode recommandée
Sauvegarder ou restaurer une base de données spécifique Utiliser mysqldump
Restaurer l'intégralité des données depuis un ensemble de sauvegarde Utiliser un ensemble de sauvegarde
Votre instance prend en charge la restauration de bases de données et de tables individuelles Restaurer des bases de données et des tables individuelles
Votre instance ne prend pas en charge la restauration individuelle et vous utilisez Database Backup (DBS) Restaurer les données par base de données ou par table
La restauration de bases de données et de tables individuelles via la console RDS est prise en charge sur :
MySQL 8.0 sur RDS High-availability Edition avec des SSD locaux
MySQL 5.7 sur RDS High-availability Edition avec des SSD locaux
MySQL 5.6 sur RDS High-availability Edition

Utiliser mysqldump pour sauvegarder et restaurer une base de données

L'outil mysqldump exporte une base de données unique vers un fichier SQL. Privilégiez cette approche lorsque vous avez besoin d'une sauvegarde portable au niveau de la base de données, que vous pouvez restaurer sur la même instance ou sur une instance différente.

Prérequis

Avant de commencer, assurez-vous de disposer des éléments suivants :

  • Une instance Elastic Compute Service (ECS) exécutant Linux, avec un accès réseau à votre instance RDS

  • L'endpoint, le port et le nom de la base de données de l'instance RDS

  • Un compte RDS autorisé à gérer la base de données cible

Si vous rencontrez des erreurs d'autorisation lors de l'utilisation de certaines fonctions de mysqldump, utilisez plutôt le compte privilégié de votre instance RDS for MySQL. Pour plus d'informations, consultez la page Options mysqldump pour RDS MySQL.

Étape 1 : Installer le client MySQL

Sur l'instance ECS, exécutez la commande suivante :

yum install mysql

Vous pouvez également télécharger et installer une version spécifique :

wget http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm
sudo rpm -ivh http://dev.mysql.com/Downloads/MySQL-5.6/MySQL-server-5.6.21-1.rhel5.x86_64.rpm

Étape 2 : Sauvegarder la base de données

Exécutez la commande suivante pour exporter la base de données vers un fichier SQL :

mysqldump -h <host> -u <user> -P <port> -p --opt --default-character-set=utf8 --triggers --hex-blob <database-name> > /tmp/db_name.sql

Remplacez les espaces réservés par vos propres valeurs :

Espace réservé Description Exemple
<host> Endpoint de votre instance RDS rm-xxx.mysql.rds.aliyuncs.com
<user> Compte autorisé à gérer la base de données myuser
<port> Numéro de port de votre instance RDS 3306
<database-name> Nom de la base de données à sauvegarder mydb

Saisissez le mot de passe du compte lorsque vous y êtes invité. Une fois la sauvegarde terminée, le résultat ressemble à ce qui suit :

Vérifiez que le fichier de sauvegarde a bien été créé :

ll /tmp/db_name.sql

Étape 3 : Restaurer la base de données (facultatif)

Pour restaurer la base de données à partir du fichier SQL, exécutez la commande suivante :

mysql -h <host> -u <user> -P <port> -p <database-name> < /tmp/db_name.sql

Utilisez les mêmes valeurs que celles définies à l'étape 2. Saisissez le mot de passe du compte lorsque vous y êtes invité. Une fois la restauration terminée, le résultat ressemble à ce qui suit :

Utiliser un ensemble de sauvegarde pour restaurer les données de l'instance

Les ensembles de sauvegarde RDS contiennent toutes les données de votre instance. Pour restaurer à partir d'un ensemble de sauvegarde, créez une nouvelle instance RDS à partir de la sauvegarde, puis migrez les données vers l'instance d'origine.

Cette méthode restaure l'instance dans son intégralité. Pour restaurer uniquement des bases de données ou des tables spécifiques, utilisez mysqldump ou la fonctionnalité de restauration de bases de données et de tables individuelles si la configuration de votre instance le permet.

Étape 1 : Créer une nouvelle instance à partir d'un ensemble de sauvegarde

  1. Connectez-vous à la console ApsaraDB RDS et localisez votre instance RDS.

  2. Cliquez sur l'ID de l'instance pour accéder à la page des détails de l'instance.

  3. Dans le volet de navigation de gauche, cliquez sur Backup and Restoration.

  4. Repérez l'ensemble de sauvegarde à partir duquel vous souhaitez effectuer la restauration, puis cliquez sur Restore dans la colonne Action.

  5. Suivez les instructions à l'écran pour créer une nouvelle instance RDS à partir de l'ensemble de sauvegarde.

Étape 2 : Vérifier les données restaurées

Une fois la nouvelle instance prête, connectez-vous à celle-ci et vérifiez que les données sont correctes et complètes.

Étape 3 : Migrer les données vers l'instance d'origine

Après avoir confirmé que les données restaurées sont correctes, migrez les données requises de la nouvelle instance RDS vers l'instance d'origine. Consultez la rubrique Migrer des données entre des instances RDS pour obtenir des instructions.

Liste de contrôle post-restauration

Une fois la restauration terminée, vérifiez les points suivants :

  • [ ] Les applications peuvent se connecter à la bonne instance en utilisant l'endpoint et les identifiants appropriés

  • [ ] Les comptes de base de données et les autorisations sont correctement configurés sur l'instance restaurée

  • [ ] Les règles d'accès réseau (listes d'autorisation, paramètres VPC) permettent à vos applications d'atteindre l'instance

  • [ ] La surveillance et les alertes sont configurées pour l'instance restaurée