Restartování, zastavení nebo spuštění Azure Database for MySQL – Flexibilní server pomocí Azure CLI

Tento ukázkový skript rozhraní příkazového řádku provádí operace restartování, spuštění a zastavení na flexibilním Azure Database for MySQL serveru.

Pokud ještě nemáte předplatné Azure, vytvořte si bezplatný účet Azure před tím, než začnete. S bezplatným účtem Azure si teď můžete vyzkoušet Azure Database for MySQL – flexibilní server na 12 měsíců zdarma. Další podrobnosti najdete v tématu Vyzkoušejte si flexibilní server zdarma.

Důležité

Když server zastavíte, zůstane v tomto stavu dalších 7 dní v roztaženém stavu. Pokud ho během této doby ručně nespustíte, server se automaticky spustí na konci 7 dnů. Pokud server nevyubíráte, můžete ho zastavit znovu.

Během zastavení serveru není možné na serveru provádět žádné operace správy. Pokud chcete změnit nastavení konfigurace na serveru, musíte server spustit.

Před provedením operací zastavení/spuštění si také prohlédněte omezení zastavení/spuštění.

Požadavky

  • V nástroji použijte prostředí Bash Azure Cloud Shell.

    Spuštění služby Cloud Shell v novém okně

  • Pokud tomu dáváte přednost, můžete nainstalovat Azure CLI a spouštět referenční příkazy CLI.

    • Pokud používáte místní instalaci, přihlaste se k Azure CLI pomocí příkazu az login. Pokud chcete dokončit proces ověřování, postupujte podle kroků zobrazených na terminálu. Další možnosti přihlášení jsou popsané v tématu Přihlášení pomocí Azure CLI.

    • Po zobrazení výzvy nainstalujte rozšíření Azure CLI při prvním použití. Další informace o rozšířeních najdete v tématu Využití rozšíření v Azure CLI.

    • Spuštěním příkazu az version zjistěte verzi a závislé knihovny, které jsou nainstalované. Pokud chcete upgradovat na nejnovější verzi, spusťte az upgrade.

  • Tento článek vyžaduje verzi 2.0 nebo novější Azure CLI. Pokud používáte Azure Cloud Shell, je už nainstalovaná nejnovější verze.

Ukázkový skript

Upravte zvýrazněné řádky ve skriptu s vašimi hodnotami proměnných.

#!/bin/bash

# Create a server, perform restart / start / stop operations

# Set up variables
RESOURCE_GROUP="myresourcegroup" 
SERVER_NAME="mydemoserver" # Substitute with preferred name for MySQL Flexible Server. 
LOCATION="westus" 
ADMIN_USER="mysqladmin" 
PASSWORD="" # Enter your server admin password
IP_ADDRESS=# Enter your IP Address for Public Access - https://whatismyipaddress.com

# 1. Create a resource group
az group create \
--name $RESOURCE_GROUP \
--location $LOCATION

# 2. Create a MySQL Flexible server in the resource group

az mysql flexible-server create \
--name $SERVER_NAME \
--resource-group $RESOURCE_GROUP \
--location $LOCATION \
--admin-user $ADMIN_USER \
--admin-password $PASSWORD \
--public-access $IP_ADDRESS

# 3. Stop the running server
az mysql flexible-server stop \
--resource-group $RESOURCE_GROUP \
--name $SERVER_NAME

# 4. Start the stopped server
az mysql flexible-server start \
--resource-group $RESOURCE_GROUP \
--name $SERVER_NAME

# 5. Restart the server
az mysql flexible-server restart \
--resource-group $RESOURCE_GROUP \
--name $SERVER_NAME

Vyčištění nasazení

Po spuštění ukázkového skriptu je možné k vyčištění prostředků použít následující fragment kódu.

#!/bin/bash

RESOURCE_GROUP="myresourcegroup" 
SERVER_NAME="mydemoserver" # Enter your server name

# Delete MySQL Flexible Server
az mysql flexible-server delete \
--resource-group $RESOURCE_GROUP 
--name $SERVER_NAME

# Optional : Delete resource group

az group delete --name $RESOURCE_GROUP

Vysvětlení skriptu

Tento skript používá následující příkazy. Každý příkaz v tabulce odkazuje na příslušnou část dokumentace.

Příkaz Poznámky
az group create Vytvoří skupinu prostředků, ve které jsou uložené všechny prostředky.
az mysql flexible-server create Vytvoří flexibilní server, který je hostitelem databází.
az mysql flexible-server stop Zastaví flexibilní server.
az mysql flexible-server start Spustí flexibilní server.
az mysql flexible-server restart Restartuje flexibilní server.
az mysql flexible-server delete Odstraní flexibilní server.
az group delete Odstraní skupinu prostředků včetně všech vnořených prostředků.

Další kroky