AdventureWorks サンプル データベース
[アーティクル] 2024/05/13
12 人の共同作成者
フィードバック
この記事の内容
前提条件
バックアップ ファイルをダウンロードする
SQL Server に復元する
Azure SQL Database にデプロイする
作成スクリプト
関連するコンテンツ
さらに 2 個を表示
適用対象: SQL Server Azure SQL Database Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System (PDW)
この記事では、AdventureWorks
サンプル データベースをダウンロードするための直接リンクと、それらを SQL Server、Azure SQL データベースおよび Azure SQL Managed Instance に復元する手順について説明します。
サンプルの詳細については、サンプルの GitHub リポジトリ を参照してください。
以下のリンクを使用して、シナリオに適したサンプル データベースをダウンロードします。
OLTP データは、ほとんどの一般的なオンライン トランザクション処理のワークロード用です。
Data Warehouse (DW) データは、データ ウェアハウスのワークロード用です。
ライトウェイト (LT) データは、OLTP サンプルの軽量な削減バージョンです。
何が必要かわからない場合は、お使いの SQL Server バージョンに一致する OLTP バージョンから始めてください。
テーブルを展開する
その他のファイルは、GitHub で直接見つけることができます。
.bak
ファイルを使用して、サンプル データベースを SQL Server インスタンスに復元できます。 これを行うには、RESTORE ステートメント コマンドを使用するか、SQL Server Management Studio (SSMS) または Azure Data Studio のグラフィカル インターフェイス (GUI) を使用します。
SQL Server Management Studio (SSMS) の使用に慣れていない場合は、「接続とクエリ 」を参照して開始してください。
SSMS でデータベースを復元するには、次の手順に従います。
「バックアップ ファイルをダウンロードする 」セクションに記載されているリンクの 1 つから適切な .bak
ファイルをダウンロードします。
.bak
ファイルを SQL Server のバックアップ場所に移動します。 この場所は、インストール場所、インスタンス名、SQL Server のバージョンによって異なります。 たとえば、SQL Server 2022 (16.x) の既定のインスタンスに対する既定の位置は次のとおりです。
C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Backup
SSMS を開き、SQL Server インスタンスに接続します。
オブジェクト エクスプローラー で [データベース] を右クリックし、[データベースの復元] を選択して、データベースの復元 ウィザードを起動します。
[デバイス] を選択し、省略記号 [...] を選択してデバイスを選択します。
[追加] を選択し、バックアップ場所に先ほど移動した .bak
ファイルを選択します。 ファイルをこの場所に移動したのにウィザードに表示されない場合、SQL Server、または SQL Server にサインインしたユーザーに、このフォルダーのこのファイルに対するアクセス許可がありません。
[OK] を選択してデータベース バックアップの選択を確定し、[バックアップ デバイスの選択] ウィンドウを閉じます。
[ファイル] タブをチェックして、[復元ファイル名] の場所とファイル名が、データベースの復元 ウィザードの目的の場所とファイル名と一致していることを確認します。
[OK] を選択してデータベースを復元します。
SQL Server データベースの復元の詳細については、「SSMS を使用してデータベース バックアップを復元する 」を参照してください。
Transact-SQL (T-SQL) を使用してサンプル データベースを復元できます。 AdventureWorks2022
を復元する例を以下の例に示しますが、データベースの名前とインストール ファイルのパスは環境によって異なる可能性があります。
AdventureWorks2022
を Windows に復元するには、環境に合わせて値を変更し、次の Transact-SQL (T-SQL) コマンドを実行します。
USE [master];
GO
RESTORE DATABASE [AdventureWorks2022]
FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Backup\AdventureWorks2022.bak'
WITH
FILE = 1,
NOUNLOAD,
STATS = 5;
GO
AdventureWorks2022
を Linux で復元するには、Windows ファイルシステムのパスを Linux に変更し、次の Transact-SQL (T-SQL) コマンドを実行します。
USE [master];
GO
RESTORE DATABASE [AdventureWorks2022]
FROM DISK = '/var/opt/mssql/backup/AdventureWorks2022.bak'
WITH
MOVE 'AdventureWorks2022' TO '/var/opt/mssql/data/AdventureWorks2022_Data.mdf',
MOVE 'AdventureWorks2022_log' TO '/var/opt/mssql/data/AdventureWorks2022_log.ldf',
FILE = 1,
NOUNLOAD,
STATS = 5;
GO
Azure Data Studio スタジオ の使用に慣れていない場合は、「接続とクエリ 」を参照して開始してください。
Azure Data Studio でデータベースを復元するには、次の手順に従います。
「バックアップ ファイルをダウンロードする 」セクションに記載されているリンクの 1 つから適切な .bak
ファイルをダウンロードします。
.bak
ファイルを SQL Server のバックアップ場所に移動します。 この場所は、インストール場所、インスタンス名、SQL Server のバージョンによって異なります。 たとえば、SQL Server 2022 (16.x) の既定のインスタンスに対する既定の位置は次のとおりです。
C:\Program Files\Microsoft SQL Server\MSSQL16.MSSQLSERVER\MSSQL\Backup
Azure Data Studio を開き、SQL Server インスタンスに接続します。
ご使用のサーバーを右クリックし、[管理] を選びます。
[復元] を選択します
[全般] タブで、[ソース] の下に一覧表示される値を入力します。
[復元元] で、[バックアップ ファイル] を選択します。
[バックアップ ファイルのパス] で、.bak ファイルを保存した場所を選択します。
この手順では、[データベース] 、[ターゲット データベース] 、[復元先] など、残りのフィールドが自動入力されます。
[復元] を選択してデータベースを復元します。
Azure SQL Database にデプロイする
サンプルの Azure SQL データベース データを表示するには、2 つのオプションがあります。 新しいデータベースを作成するときにサンプルを使用するか、SSMS を使用して SQL Server から直接 Azure にデータベースを配置できます。
代わりに Azure SQL Managed Instance のサンプル データを取得するには、World Wide Importers を SQL Managed Instance に復元する に関する記事を参照してください。
Azure SQL データベースで新しいデータベースを作成する場合は、空のデータベースを作成する、バックアップから復元する、またはサンプル データを選択して新しいデータベースを設定できます。
新しいデータベースにサンプル データを追加するには、次の手順に従います。
Azure portal に接続します。
ナビゲーション ペインの左上にある [リソースの作成] を選択します。
[データベース] を選択してから、[SQL Database] を選択します。
要求された情報を入力して、データベースを作成します。
[追加設定] タブの [データ ソース] の下で、既存データとして [サンプル] を選択します。
[作成] を選択して、新しい SQL Database を作成します。これは、AdventureWorksLT
データベースの復元されたコピーです。
SSMS を使用すると、データベースを Azure SQL データベースに直接デプロイできます。 この方法では、現在、データ検証が提供されておらず、開発とテスト用であるため、運用環境には使用しないでください。
SQL Server から Azure SQL Database にサンプル データベースを配置するには、次の手順に従います。
SSMS で、目的の SQL Server に接続します。
まだ実行していない場合は、サンプル データベースを SQL Server に復元 します。
オブジェクト エクスプローラー で、復元されたデータベースを右クリックし、[タスク] >[データベースを Microsoft Azure SQL Database に配置] を選択します。
ウィザードに従って Azure SQL Database に接続し、データベースを配置します。
データベースを復元する代わりに、スクリプトを使用して、バージョンに関係なく AdventureWorks
データベースを作成することもできます。
以下のスクリプトを使用して、AdventureWorks
データベース全体を作成できます。
スクリプトの使用に関する追加情報については、GitHub を参照してください。