Création d'un instantané de base de données - Amazon Relational Database Service

Création d'un instantané de base de données

Amazon RDS crée un instantané du volume de stockage de votre instance de base de données, en sauvegardant l'intégralité de cette dernière et non pas seulement les bases de données. La création de cet instantané de base de données sur une instance de base de données mono-AZ entraîne une brève interruption E/S qui peut durer de quelques secondes à quelques minutes, en fonction de la taille et de la classe de votre instance de base de données. Pour MariaDB, MySQL, Oracle et PostgreSQL, l'activité E/S n'est pas suspendue sur votre instance principale lors de la sauvegarde pour les déploiements multi-AZ, car la sauvegarde est prise à partir de l'instance de secours. Pour SQL Server, l'activité E/S est suspendue brièvement pendant la sauvegarde pour les déploiements multi-AZ.

Lorsque vous créez un snapshot DB, vous devez identifier quelle instance de base de données vous allez sauvegarder, puis nommer votre snapshot DB afin de pouvoir effectuer une restauration à partir de ce dernier ultérieurement. Le temps nécessaire à la création d'un instantané varie en fonction de la taille de vos bases de données. Étant donné que l'instantané inclut l'intégralité du volume de stockage, la taille des fichiers, comme les fichiers temporaires, a également une incidence sur le temps nécessaire à la création de l'instantané.

Note

Pour les instances de base de données PostgreSQL, les données des tables non journalisées peuvent ne pas être restaurées à partir d'instantanés. Pour plus d'informations, consultez Bonnes pratiques pour utiliser les moteurs de stockage PostgreSQL.

Contrairement aux sauvegardes automatisées, les instantanés manuels ne sont pas soumis à la période de rétention des sauvegardes. Les instantanés n'expirent pas.

Pour les sauvegardes à très long terme des données MariaDB, MySQL et PostgreSQL, nous vous recommandons d'exporter les données d'instantané vers Amazon S3. Si la version majeure de votre moteur de base de données n'est plus prise en charge, vous ne pouvez pas restaurer cette version à partir d'un instantané. Pour de plus amples informations, veuillez consulter Exportation de données d'instantanés de bases de données vers Amazon S3.

Vous pouvez créer un instantané de base de données en utilisant la AWS Management Console, l'AWS CLI ou l'API RDS.

Pour créer un instantané de base de données

  1. Connectez-vous au AWS Management Console et ouvrez la console Amazon RDS à l'adresse https://console.aws.amazon.com/rds/.

  2. Dans la panneau de navigation, choisissez Databases (Bases de données).

  3. Dans la liste d'instances de base de données, choisissez l'instance de base de données pour laquelle vous souhaitez prendre un instantané.

  4. Sous Actions, choisissez Prendre un instantané.

    La fenêtre Take DB Snapshot (Prendre un instantané de base de données) apparaît.

  5. Dans la zone Nom de l'instantané, entrez le nom de l'instantané.

    
							Console db snapshot edit db
  6. Choisissez Prendre un instantané.

Lorsque vous créez un instantané de base de données à l'aide de l'AWS CLI, vous devez identifier quelle instance de base de données vous allez sauvegarder, puis nommer votre instantané de base de données afin de pouvoir effectuer une restauration à partir de ce dernier ultérieurement. Pour ce faire, vous pouvez utiliser la commande create-db-snapshot de l'AWS CLI, avec les paramètres suivants :

  • --db-instance-identifier

  • --db-snapshot-identifier

Dans cet exemple, vous créez un instantané de base de données appelé mydbsnapshot pour une instance de base de données appelée mydbinstance.

Pour Linux, macOS ou Unix :

aws rds create-db-snapshot \ --db-instance-identifier mydbinstance \ --db-snapshot-identifier mydbsnapshot

Pour Windows :

aws rds create-db-snapshot ^ --db-instance-identifier mydbinstance ^ --db-snapshot-identifier mydbsnapshot

Lorsque vous créez un instantané de base de données à l'aide de l'API Amazon RDS, vous devez identifier quelle instance de base de données vous allez sauvegarder, puis nommer votre instantané de base de données afin de pouvoir effectuer une restauration à partir de ce dernier ultérieurement. Pour ce faire, vous pouvez utiliser la commande CreateDBSnapshot de l'API Amazon RDS, avec les paramètres suivants :

  • DBInstanceIdentifier

  • DBSnapshotIdentifier