Migrera till Innovate Summit:
Lär dig hur migrering och modernisering till Azure kan öka företagets prestanda, motståndskraft och säkerhet, så att du kan använda AI fullt ut.Registrera dig nu
Den här webbläsaren stöds inte längre.
Uppgradera till Microsoft Edge och dra nytta av de senaste funktionerna och säkerhetsuppdateringarna, samt teknisk support.
Återställa en Azure Database for MySQL – flexibel serverinstans med hjälp av Azure CLI
Artikel
Azure Database for MySQL – flexibel server, skapar automatiskt serversäkerhetskopior och lagrar dem på ett säkert sätt i lokal redundant lagring i regionen.
Det här CLI-exempelskriptet utför en återställning till tidpunkt och skapar en ny server från säkerhetskopiorna för den flexibla servern.
Den nya flexibla servern skapas med den ursprungliga serverns konfiguration och ärver även taggar och inställningar som virtuellt nätverk och brandvägg från källservern. Den återställda serverns beräknings- och lagringsnivå, konfiguration och säkerhetsinställningar kan ändras när återställningen har slutförts.
Om du använder en lokal installation loggar du in på Azure CLI med hjälp av kommandot az login. Slutför autentiseringsprocessen genom att följa stegen som visas i terminalen. Andra inloggningsalternativ finns i Logga in med Azure CLI.
När du uppmanas att installera Azure CLI-tillägget vid första användningen. Mer information om tillägg finns i Använda tillägg med Azure CLI.
Kör az version om du vill hitta versionen och de beroende bibliotek som är installerade. Om du vill uppgradera till den senaste versionen kör du az upgrade.
Exempelskript
Starta Azure Cloud Shell
Azure Cloud Shell är ett interaktivt gränssnitt som du kan använda för att utföra stegen i den här artikeln. Den har vanliga Azure-verktyg förinstallerat och har konfigurerats för användning med ditt konto.
Om du vill öppna Cloud Shell väljer du bara Prova från det övre högra hörnet i ett kodblock. Du kan också starta Cloud Shell i en separat webbläsarflik genom att gå till https://shell.azure.com.
När Cloud Shell öppnas kontrollerar du att Bash har valts för din miljö. Efterföljande sessioner använder Azure CLI i en Bash-miljö, Välj Kopiera för att kopiera kodblocken, klistra in dem i Cloud Shell och tryck på Retur för att köra det.
Logga in på Azure
Cloud Shell autentiseras automatiskt under det första kontot som loggas in med. Använd följande skript för att logga in med en annan prenumeration och ersätta subscriptionId med ditt Azure-prenumerations-ID.
# Perform point-in-time-restore of a source server to a new server# Variable block
let "randomIdentifier=$RANDOM*$RANDOM"location="East US"resourceGroup="msdocs-mysql-rg-$randomIdentifier"tag="restore-server-mysql"server="msdocs-mysql-server-$randomIdentifier"restoreServer="restore-server$randomIdentifier"login="azureuser"password="Pa$$w0rD-$randomIdentifier"ipAddress="None"# Specifying an IP address of 0.0.0.0 allows public access from any resources# deployed within Azure to access your server. Setting it to "None" sets the server # in public access mode but does not create a firewall rule.# For your public IP address, https://whatismyipaddress.com
echo "Using resource group $resourceGroup with login: $login, password: $password..."# Create a resource group
echo "Creating $resourceGroup in $location..."az group create --name$resourceGroup--location"$location"--tags$tag# Create a MySQL Flexible server in the resource groupaz mysql flexible-server create --name$server--resource-group$resourceGroup--location"$location"--admin-user$login--admin-password$password--public-access$ipAddress# Sleeping commands to wait long enough for automatic backup to be created
echo "Sleeping..."
sleep 15m
# Restore a server from backup to a new server# To specify a specific point-in-time (in UTC) to restore from, use the ISO8601 format:# restorePoint=“2021-07-09T13:10:00Z”restorePoint=$(date +%s)
restorePoint=$(expr $restorePoint-60)
restorePoint=$(date -d @$restorePoint +"%Y-%m-%dT%T")
echo $restorePoint
echo "Restoring to $restoreServer"az mysql flexible-server restore --name$restoreServer--resource-group$resourceGroup--restore-time$restorePoint--source-server$server
Rensa resurser
Använd följande kommando för att ta bort resursgruppen och alla resurser som är associerade med den med kommandot az group delete – såvida du inte har ett pågående behov av dessa resurser. Vissa av dessa resurser kan ta ett tag att skapa och ta bort.
Azure CLI
az group delete --name$resourceGroup
Exempelreferens
Det här skriptet använder följande kommandon. Varje kommando i tabellen länkar till kommandospecifik dokumentation.
Microsoft Azure Database for MySQL är en Azure-hanterad datatjänst. Det förenklar avsevärt databasdistribution, hantering och underhåll, samtidigt som det ger kompatibilitet med befintliga MySQL-databasarbetsbelastningar.
Administrera en SQL Server-databasinfrastruktur för molndatabaser, lokala databaser och hybridrelationsdatabaser med hjälp av microsoft PaaS-relationsdatabaserbjudanden.
Det här Azure CLI-exempelskriptet visar hur du övervakar och skalar en enskild Azure Database for MySQL – flexibel serverinstans upp eller ned för att möjliggöra ändrade prestandabehov.