az sql db replica

Gérer la réplication entre les bases de données.

Commandes

az sql db replica create

Créer une base de données en tant que réplica secondaire accessible en lecture d’une base de données existante.

az sql db replica delete-link

Arrêtez définitivement la réplication des données entre deux réplicas de base de données.

az sql db replica list-links

Répertorier les réplicas d’une base de données et leur état de réplication.

az sql db replica set-primary

Définissez la base de données du réplica principal en basculant à partir de la base de données du réplica principal actuel.

az sql db replica create

Créer une base de données en tant que réplica secondaire accessible en lecture d’une base de données existante.

Une liste complète des options de niveau de performance peut être consultée en exécutant az sql db list-editions -a -o table -l LOCATION . La base de données secondaire doit avoir la même édition que la base de données primaire.

az sql db replica create --name
                         --partner-server
                         --resource-group
                         --server
                         [--auto-pause-delay]
                         [--backup-storage-redundancy]
                         [--capacity]
                         [--compute-model {Provisioned, Serverless}]
                         [--elastic-pool]
                         [--family]
                         [--ha-replicas]
                         [--license-type {BasePrice, LicenseIncluded}]
                         [--min-capacity]
                         [--no-wait]
                         [--partner-database]
                         [--partner-resource-group]
                         [--read-scale {Disabled, Enabled}]
                         [--secondary-type]
                         [--service-objective]
                         [--subscription]
                         [--tags]
                         [--zone-redundant {false, true}]

Exemples

Créer une base de données avec le niveau de performance S0 comme réplica secondaire d’une base de données standard existante.

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --service-objective S0

Créer une base de données avec GeneralPurpose Edition, Gen4 Hardware et 1 vcore comme réplica secondaire d’une base de données GeneralPurpose existante

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb -f Gen4 -c 1

Créer une base de données avec un stockage de sauvegarde redondant dans une zone comme réplica secondaire d’une base de données existante.

az sql db replica create -g mygroup -s myserver -n originalDb --partner-server newDb --backup-storage-redundancy Zone

Paramètres obligatoires

--name -n

Nom de l’Azure SQL Database.

--partner-server

Nom du serveur dans lequel créer le réplica.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--server -s

nom du serveur de SQL Azure. Vous pouvez configurer la valeur par défaut à l’aide de az configure --defaults sql-server=<name> .

Paramètres facultatifs

--auto-pause-delay

Durée en minutes après laquelle la base de données est suspendue automatiquement. La valeur-1 signifie que la suspension automatique est désactivée.

--backup-storage-redundancy --bsr

Redondance de stockage de sauvegarde utilisée pour stocker les sauvegardes. Les valeurs autorisées sont les suivantes : local, zone, géo.

--capacity -c

Composant de capacité de la référence (SKU) dans un nombre entier de DTU ou vcores.

--compute-model

Modèle de calcul de la base de données.

valeurs acceptées: Provisioned, Serverless
--elastic-pool

Nom ou ID de ressource du pool élastique dans lequel créer la base de données.

--family -f

Composant de génération de calcul de la référence (SKU vcore uniquement). Les valeurs autorisées sont les suivantes : gen4, Gen5.

--ha-replicas --read-replicas

Nombre de réplicas de haute disponibilité à approvisionner pour la base de données. Définissable uniquement pour l’édition hyperscale.

--license-type

Type de licence à appliquer pour cette base de données. LicenseIncluded si vous avez besoin d’une licence ou de BasePrice si vous disposez d’une licence et que vous êtes éligible à la Azure Hybrid Benefit.

valeurs acceptées: BasePrice, LicenseIncluded
--min-capacity

Capacité minimale allouée par la base de données, si elle n’est pas suspendue.

--no-wait

Ne pas attendre la fin de l’opération de longue durée.

--partner-database

Nom du nouveau réplica. S’il n’est pas spécifié, la valeur par défaut est le nom de la base de données source.

--partner-resource-group

Nom du groupe de ressources dans lequel créer le réplica. S’il n’est pas spécifié, le groupe de ressources d’origine est utilisé par défaut.

--read-scale

Si cette option est activée, les connexions dont l’intention d’application est définie sur ReadOnly dans leur chaîne de connexion peuvent être acheminées vers un réplica secondaire en lecture seule. cette propriété est définissable uniquement pour les bases de données Premium et critique pour l’entreprise.

valeurs acceptées: Disabled, Enabled
--secondary-type

Type de réplica secondaire à créer. Les valeurs autorisées sont les suivantes : géo, nommé.

--service-objective

L’objectif de service pour la nouvelle base de données. Par exemple : Basic, S0, P1, GP_Gen4_1, GP_Gen5_S_8, BC_Gen5_2, HS_Gen5_32.

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID .

--tags

Balises séparées par des espaces : clé [= valeur] [clé [= valeur]...]. Utilisez «» pour effacer les balises existantes.

--zone-redundant -z

Spécifie s’il faut activer la redondance de zone.

valeurs acceptées: false, true

Arrêtez définitivement la réplication des données entre deux réplicas de base de données.

az sql db replica delete-link --partner-server
                              [--ids]
                              [--name]
                              [--partner-resource-group]
                              [--resource-group]
                              [--server]
                              [--subscription]
                              [--yes]
--partner-server

Nom du serveur dans lequel se trouve l’autre réplica.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des ID ou d’autres arguments « ID de ressource ».

--name -n

Nom de l’Azure SQL Database.

--partner-resource-group

Nom du groupe de ressources dans lequel se trouve l’autre réplica. S’il n’est pas spécifié, la valeur par défaut est le groupe de ressources de la première base de données.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--server -s

nom du serveur de SQL Azure. Vous pouvez configurer la valeur par défaut à l’aide de az configure --defaults sql-server=<name> .

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID .

--yes -y

Ne pas demander de confirmation.

Répertorier les réplicas d’une base de données et leur état de réplication.

az sql db replica list-links [--ids]
                             [--name]
                             [--resource-group]
                             [--server]
                             [--subscription]

Répertorier les réplicas d’une base de données et leur état de réplication. généré automatiquement

az sql db replica list-links --name MyAzureSQLDatabase --resource-group MyResourceGroup --server myserver
--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des ID ou d’autres arguments « ID de ressource ».

--name -n

Nom de l’Azure SQL Database.

--resource-group -g

Nom du groupe de ressources. Vous pouvez configurer le groupe par défaut en utilisant az configure --defaults group=<name>.

--server -s

nom du serveur de SQL Azure. Vous pouvez configurer la valeur par défaut à l’aide de az configure --defaults sql-server=<name> .

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID .

az sql db replica set-primary

Définissez la base de données du réplica principal en basculant à partir de la base de données du réplica principal actuel.

az sql db replica set-primary [--allow-data-loss]
                              [--ids]
                              [--name]
                              [--resource-group]
                              [--server]
                              [--subscription]

Exemples

Définissez la base de données du réplica principal en basculant à partir de la base de données du réplica principal actuel. généré automatiquement

az sql db replica set-primary --allow-data-loss --name MyDatabase --resource-group MyResourceGroup --server myserver --subscription MySubscription

Paramètres facultatifs

--allow-data-loss

S’il est spécifié, l’opération de basculement autorise la perte de données.

--ids

Un ou plusieurs ID de ressource (délimités par des espaces). Il doit s’agir d’un ID de ressource complet contenant toutes les informations des arguments « ID de ressource ». Vous devez fournir des ID ou d’autres arguments « ID de ressource ».

--name -n

Nom de la base de données à basculer.

--resource-group -g

Nom du groupe de ressources contenant le réplica secondaire qui deviendra le nouveau réplica principal.

--server -s

Nom du serveur contenant le réplica secondaire qui deviendra le nouveau réplica principal. Vous pouvez configurer la valeur par défaut à l’aide de az configure --defaults sql-server=<name> .

--subscription

Nom ou ID de l’abonnement. Vous pouvez configurer l’abonnement par défaut à l’aide de az account set -s NAME_OR_ID .