Bases de données Azure SQL¶
Afi offre une prise en charge complète de la sauvegarde et de la restauration des bases de données Azure SQL, ainsi que de la prévisualisation et de l’exportation en ligne des données et métadonnées des bases.
Navigation¶
Dans la sauvegarde d’une base de données, vous pouvez parcourir sa configuration, son schéma et les données de ses tables.
Configuration¶
Données des tables¶
La prévisualisation des données de la base vous permet de parcourir les tables et d’afficher toutes les valeurs des cellules d’une ligne donnée en cliquant sur celle-ci :
Restreindre la prévisualisation du contenu des tables¶
Vous pouvez restreindre l’accès aux données des tables de base de données pour les administrateurs du service ou les opérateurs des groupes d’accès dans l’onglet Service → Settings → Access groups, en désactivant l’autorisation d’accès Preview content. Voici un exemple de la vue de navigation d’une table lorsque la prévisualisation du contenu est restreinte :
Schéma¶
Afi enregistre le schéma de la base de données dans la sauvegarde, ce qui vous permet de le parcourir sous la forme d’un ensemble de scripts SQL décrivant les tables, contraintes, vues, procédures et autres éléments de la base.
À la racine de la vue de navigation du schéma se trouve un fichier sql_schema.dacpac contenant la description complète de la structure des données de la base au format DACPAC. Vous pouvez utiliser ce fichier pour recréer une base de données dont la structure est configurée comme celle d’origine.
Pour afficher localement le contenu d’un fichier DACPAC, ajoutez l’extension .tar à son nom et décompressez-le comme une archive :
Les scripts de l’onglet Schema sont stockés dans des dossiers propres à chaque schéma, avec un dossier distinct pour chaque type de script (Tables, Functions, Views, etc.) :
Prévisualiser le contenu d’un script SQL¶
Pour prévisualiser le contenu d’un script SQL, cliquez sur la ligne correspondante :
Afficher les versions d’un script SQL¶
Pour afficher toutes les versions d’un script SQL stockées par le service, cliquez sur l’icône à trois points de la ligne correspondante, puis sélectionnez Show backup versions. Une boîte de dialogue répertorie toutes les versions du script ainsi que les heures des instantanés de sauvegarde dans lesquels chacune d’elles existe.
Vous pouvez sélectionner et télécharger n’importe laquelle des versions répertoriées :
Recherche¶
Données des tables¶
Pour faciliter la navigation dans les tables volumineuses, Afi vous permet d’effectuer une recherche dans une table selon la valeur de la clé primaire. Les opérations prises en charge sont =, >, >=, <, <= et [], où [] correspond aux valeurs de clé primaire comprises dans une plage donnée. Vous pouvez parcourir les résultats de recherche de la même manière que les données d’une table en général.
La recherche est disponible lorsque :
- La table possède une clé primaire.
- La première colonne de la clé primaire utilise l’un des types de données pris en charge répertoriés ci-dessous.
Pour les tables dotées d’une clé primaire composite, la recherche utilise uniquement la première colonne de la clé primaire.
Types de données pris en charge pour la recherche¶
| Catégorie de type de données | Types de données |
|---|---|
| Chaîne | varchar, char, nvarchar, sysname, nchar |
| Entier | tinyint, smallint, int, bigint |
| Virgule flottante, décimal et monétaire | real, float, decimal, numeric, money, smallmoney |
| Temporel | date, time, datetime, datetime2, datetimeoffset, smalldatetime |
| GUID | uniqueidentifier |
Exporter les résultats de recherche¶
Vous pouvez exporter dans un fichier CSV toutes les lignes d’une table qui correspondent à une requête de recherche. Pour cela, exécutez une requête, cliquez sur Download, vérifiez que l’option Download table search results est sélectionnée, puis lancez l’exportation.
Schéma¶
Afi vous permet de rechercher par nom les scripts SQL sauvegardés dans le schéma de la base de données. L’exemple suivant présente une requête visant à trouver tous les scripts SQL nommés SampleTable :
Exportation¶
Configuration¶
Depuis la vue de navigation des sauvegardes, vous pouvez copier ou télécharger un fichier JSON contenant la configuration Azure d’une base de données et de son serveur SQL.
Données des tables¶
Vous pouvez télécharger les données des tables sélectionnées au format CSV. Notez que les champs dont le type de données est binaire ne sont pas inclus dans l’exportation.
Schéma¶
Vous pouvez télécharger des scripts SQL ou des dossiers entiers contenant des scripts en les sélectionnant dans la vue de navigation des sauvegardes, puis en cliquant sur Download :
Restauration¶
Vous pouvez restaurer une base de données à partir d’un instantané de sauvegarde en créant une nouvelle base de données sur le serveur SQL sélectionné.
Pour restaurer une base de données :
- Cliquez sur Recover dans la vue de navigation des sauvegardes de la base de données afin d’ouvrir la boîte de dialogue de restauration.
- Saisissez le nom de la base de données à restaurer.
- (Facultatif) Sélectionnez l’ID de l’abonnement Azure, le groupe de ressources et l’emplacement de la nouvelle instance de base de données.
- Sélectionnez l’instance SQL Server sur laquelle la nouvelle instance de base de données sera créée.
- Sélectionnez un secret (paire identifiant/mot de passe) que la tâche de restauration utilisera pour se connecter au serveur SQL de destination.
- Cliquez sur Recover pour lancer la restauration de la base de données.
Afi affiche la progression de la restauration dans l’onglet Activity → Tasks et vous envoie une notification par e-mail une fois la restauration terminée.
Information
Lorsque vous cliquez sur les champs Subscription, Resource group, Location ou SQL Server, Afi affiche automatiquement une liste interrogeable des entités correspondantes disponibles côté Azure.
Créer un secret pour accéder au serveur SQL¶
Vous pouvez créer un secret (paire identifiant/mot de passe) pour accéder à SQL Server directement dans la boîte de dialogue de restauration, en saisissant l’identifiant et le mot de passe qu’Afi utilisera pour se connecter au serveur. Le secret est stocké de manière sécurisée et chiffrée côté Afi et peut être réutilisé lors de restaurations ultérieures sur ce serveur.
Information
Si vous ne souhaitez pas conserver les informations d’identification du serveur côté Afi après la restauration, vous pouvez supprimer le secret correspondant dans l’onglet Service → Settings → Secrets.



















