Concevoir pour la sauvegarde et la récupération d’Azure SQL.
Il est essentiel de pouvoir récupérer vos données de base de données SQL. Vous devriez envisager des sauvegardes automatisées de vos bases de données Azure SQL Database et Azure SQL Managed Instance. Les sauvegardes de base de données permettent la restauration de base de données à un point spécifié dans le temps et dans une période de conservation configurée.
Décrire les sauvegardes automatisées
SQL Database et SQL Managed Instance utilisent la technologie SQL Server pour créer des sauvegardes complètes (chaque semaine), différentielles (toutes les 12 à 24 heures) et du journal des transactions (toutes les 5 à 10 minutes). La fréquence des sauvegardes du journal des transactions est basée sur la taille de calcul et le volume d’activité de la base de données. Quand vous restaurez une base de données, le service identifie les sauvegardes (complète, différentielle ou du journal des transactions) nécessitant une restauration.
Sauvegardes complètes : Dans une sauvegarde complète, tout ce qui se trouve dans la base de données et les journaux des transactions est sauvegardé. SQL Database effectue une sauvegarde complète une fois par semaine.
Sauvegardes différentielles : Dans une sauvegarde différentielle, tout ce qui a changé depuis la dernière sauvegarde complète est sauvegardé. SQL Database effectue une sauvegarde différentielle toutes les 12-24 heures.
Sauvegardes transactionnelles : Dans une sauvegarde transactionnelle, le contenu des journaux des transactions est sauvegardé. Si le dernier journal des transactions échoue ou est endommagé, l’option consiste à revenir à la sauvegarde précédente du journal des transactions. Les sauvegardes transactionnelles permettent aux administrateurs d’effectuer une restauration jusqu’à une limite spécifique dans le temps, qui inclut le moment où les données ont été supprimées par erreur. Les sauvegardes du journal des transactions ont lieu toutes les cinq à dix minutes.
Décrire les cas d’utilisation des sauvegardes
Vous pouvez utiliser les sauvegardes automatisées de plusieurs façons.
Restaurer une base de données existante à un point dans le passé pendant la période de conservation. Cette opération crée une nouvelle base de données sur le même serveur que la base de données d’origine, mais utilise un nom différent pour éviter le remplacement de la base de données d’origine. Une fois la restauration terminée, vous pouvez supprimer la base de données d’origine.
Restaurer une base de données supprimée au moment de sa suppression ou à tout point dans le temps pendant la période de rétention. La base de données supprimée ne peut être restaurée que sur le serveur ou la même instance gérée où la base de données d’origine a été créée.
Restaurer une base de données dans une autre région géographique. La géorestauration vous permet de procéder à la récupération après un sinistre géographique lorsque vous ne pouvez pas accéder à votre base de données ou aux sauvegardes dans la région primaire. Cela crée une base de données sur un serveur ou une instance gérée existant(e), dans n’importe quelle région Azure.
Restaurer une base de données à partir d’une sauvegarde à long terme spécifique d’une base de données unique ou d’une base de données mise en pool. Si la base de données est configurée avec une stratégie de conservation à long terme, vous pouvez restaurer une ancienne version de la base de données.
Stratégies de conservation de sauvegarde à long terme
Les sauvegardes automatiques Azure SQL Database restent disponibles pour une restauration pendant une durée allant jusqu’à 35 jours. Ce délai est suffisant pour les besoins d’une administration quotidienne. Toutefois, vous pouvez être amené à conserver les données pendant des périodes plus longues. Par exemple, les réglementations sur la protection des données dans votre juridiction locale peuvent vous obliger à conserver des sauvegardes pendant plusieurs années.
Pour répondre à ces exigences, utilisez la fonctionnalité LTR (conservation à long terme). Ainsi, vous pouvez stocker des sauvegardes Azure SQL Database dans des objets blob RA-GRS (stockage géoredondant avec accès en lecture) pour une durée allant jusqu’à 10 ans. Si vous avez besoin d’accéder à une sauvegarde liée à la fonctionnalité LTR, vous pouvez la restaurer en tant que nouvelle base de données à l’aide du portail Azure ou de PowerShell.