## 概要と前提条件

このラボでは、Laravel アプリケーションを Aurora (MySQL) から TiDB Cloud に移行する方法を実演します。

このラボでは、シンプルな書店アプリケーションを提供します。アプリケーションは最初 Aurora (MySQL) 上で動作しています。手順に従って、データベースを Aurora (MySQL) から TiDB Cloud に移行してください。

また、TiDB Cloud のオンラインスキーマ変更機能についても実演します。

<!-- markdownlint-disable MD032 -->
> [!IMPORTANT]
> - このラボは Chrome ブラウザのみをサポートしています。
> - このラボは Aurora (MySQL) と TiDB Cloud Starter クラスターに基づいています。

このラボでは、無料の TiDB Cloud Starter クラスターを使用します。このクラスターは軽量なテストと検証のために設計されており、TiDB Cloud の基本的な操作と高度な操作の両方を学ぶことができます。

### タスク

- Laravel ベースのアプリケーションを Aurora (MySQL) データベースから TiDB Cloud に移行する。
- TiDB の MySQL 互換性を理解する。
- TiDB のオンラインスキーマ変更機能を実践する。

### ラボの開始

- 左側のナビゲーションペインに **`Redeem`** ボタンが表示されている場合は、クリックしてラボクレジットを使用してこのラボを引き換えてください。または、右上のプロフィールメニューでインストラクターから提供されたラボコードを使用してラボを引き換えることもできます。
- 左側のナビゲーションペインで **`Region`** ドロップダウンをクリックし、ラボに使用するクラウドプロバイダーとリージョンを選択してください。必要に応じてインストラクターの指示に従ってください。
- **`Authorize`** をクリックして、このハンズオンラボに使用する個人の TiDB Cloud 組織とプロジェクトを選択してください。本番環境は選択しないでください。
- **`Select Starter Cluster`** セクションでは、**`Create New Cluster`** を選択して新しいクラスターを作成するか、緑色のサムアイコン（このラボで選択したリージョンと同じリージョンにあることを示す）が付いた既存の非本番クラスターを選択できます。例:

  ![select-starter-cluster.jpg 40%](https://lab-static.pingcap.com/images/2025/11/18/595576a52cdeceea38b55b23a93a901c11e8cc20.jpg)

- **`Start`** をクリックしてラボ環境を起動します。
  - TiDB Labs は、選択したリージョンに Ubuntu 仮想マシンを割り当て、そこから TiDB Cloud Starter クラスターにアクセスできます。
  - **`Create New Cluster`** を選択した場合、お客様の TiDB Cloud アカウントに新しい無料の TiDB Cloud Starter クラスターが作成されます。
  - 環境の準備ができたら、下部の **`Next`** をクリックして、ラボガイドに従って一つずつで演習を完了できます。
