Azure CLI を使用した Azure Database for MySQL - フレキシブル サーバーでのポイントインタイム リストア
この記事では、バックアップを使用して、Azure Database for MySQL フレキシブル サーバーでポイントインタイム リストアを実行する手順について説明します。
前提条件
- アクティブなサブスクリプションが含まれる Azure アカウント。
Azure サブスクリプションをお持ちでない場合は、開始する前に Azure 無料アカウントを作成してください。 現在、Azure 無料アカウントがあれば、Azure Database for MySQL - フレキシブル サーバーを 12 か月間無料でお試しいただけます。 詳細については、「Azure 無料アカウントを使用して Azure Database for MySQL - フレキシブル サーバーを無料で試す」を参照してください。
Azure CLI をインストールするか、最新バージョンにアップグレードします。 Azure CLI のインストールに関するページを参照してください。
az login コマンドを使用して Azure アカウントにログインします。 id プロパティに注意してください。これは、お使いの Azure アカウントのサブスクリプション ID を参照します。
az login
複数のサブスクリプションがある場合は、
az account set
コマンドを使用して、サーバーを作成する適切なサブスクリプションを選択します。 `az account set --subscription <subscription id>
Azure Database for MySQL フレキシブル サーバー インスタンスをまだ作成していない場合は、
az mysql flexible-server create
コマンドを使用して作成します。az mysql flexible-server create --resource-group myresourcegroup --name myservername
バックアップから新しいサーバーにサーバーを復元する
次のコマンドを実行して、サーバーを最も古い既存のバックアップに復元できます。
使用方法
az mysql flexible-server restore --restore-time
--source-server
[--ids]
[--location]
[--name]
[--no-wait]
[--resource-group]
[--subscription]
例: この 2021-03-03T13:10:00Z
バックアップ スナップショットからサーバーを復元します。
az mysql flexible-server restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--restore-time "2021-03-03T13:10:00Z" \
--source-server mydemoserver
復元にかかる時間は、サーバーに格納されているデータのサイズによって異なります。
geo バックアップから新しいサーバーにサーバーを geo 復元する
次のコマンドを実行すると、使用可能な最新のバックアップにサーバーを geo 復元できます。
使用方法
az mysql flexible-server geo-restore --source-server
--location
[--name]
[--no-wait]
[--resource-group]
[--subscription]
例: リージョン米国東部にある "mydemoserver" を、同じネットワーク設定を使用して、geo ペアの場所である米国西部の新しいサーバー "mydemoserver-restored" に geo 復元します。
az mysql flexible-server geo-restore \
--name mydemoserver-restored \
--resource-group myresourcegroup \
--location "West US" \
--source-server mydemoserver
復元後のタスクの実行
復元が完了したら、次のタスクを実行してユーザーとアプリケーションを稼働状態に戻す必要があります。
- 元のサーバーを新しいサーバーで置き換える場合は、クライアントとクライアント アプリケーションを新しいサーバーにリダイレクトします。
- ユーザーが接続できるように、適切な VNet 規則が適用されていることを確認する。 これらのルールは配信元のサーバーからはコピーされません。
- 適切なログインとデータベース レベルのアクセス許可が指定されていることを確認します。
- 新しい復元サーバーに対して、必要に応じてアラートを構成します。