Migrate to Innovate Summit:
Learn how migrating and modernizing to Azure can boost your business's performance, resilience, and security, enabling you to fully embrace AI.Register now
This browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Install or upgrade Azure CLI to the latest version. See Install Azure CLI.
Login to Azure account using az login command. Note the id property, which refers to Subscription ID for your Azure account.
Azure CLI
az login
If you have multiple subscriptions, choose the appropriate subscription in which you want to create the server using the az account set command.
`
Azure CLI
az account set --subscription<subscription id>
Create an Azure Database for MySQL Flexible Server instance if you haven't already created one by using the az mysql flexible-server create command.
Azure CLI
az mysql flexible-server create --resource-group myresourcegroup --name myservername
Restore a server from backup to a new server
You can run the following command to restore a server to an earliest existing backup.
Usage
Azure CLI
az mysql flexible-server restore --restore-time--source-server[--ids][--location][--name][--no-wait][--resource-group][--subscription]
Example:
Restore a server from this 2021-03-03T13:10:00Z backup snapshot.
Azure CLI
az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time"2021-03-03T13:10:00Z" \
--source-server mydemoserver
Time taken to restore will depend on the size of the data stored in the server.
Geo-Restore a server from geo-backup to a new server
You can run the following command to geo-restore a server to the most recent backup available.
Usage
Azure CLI
az mysql flexible-server geo-restore --source-server--location[--name][--no-wait][--resource-group][--subscription]
Example:
Geo-restore 'mydemoserver' in region East US to a new server 'mydemoserver-restored' in its geo-paired location West US with the same network setting.
Azure CLI
az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location"West US" \
--source-server mydemoserver
Perform post-restore tasks
After the restore is completed, you should perform the following tasks to get your users and applications back up and running:
If the new server is meant to replace the original server, redirect clients and client applications to the new server.
Ensure appropriate VNet rules are in place for users to connect. These rules are not copied over from the original server.
Ensure appropriate logins and database level permissions are in place.
Configure alerts as appropriate for the newly restore server.
Microsoft Azure Database for MySQL is an Azure managed data service. It considerably simplifies database deployment, management, and maintenance, while providing compatibility with existing MySQL database workloads.
Administer an SQL Server database infrastructure for cloud, on-premises and hybrid relational databases using the Microsoft PaaS relational database offerings.