热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

adventureworksmysql_AdventureWorks示例数据库

AdventureWorks示例数据库AdventureWorkssampledatabases06162020本文内容适用于:Appliesto:SQLServer

AdventureWorks 示例数据库AdventureWorks sample databases

06/16/2020

本文内容

适用于:Applies to: 719f28649793c602f9270966b5ed5c39.pngSQL ServerSQL Server(所有支持的版本)719f28649793c602f9270966b5ed5c39.pngSQL ServerSQL Server (all supported versions) 719f28649793c602f9270966b5ed5c39.pngAzure SQL 数据库Azure SQL Database719f28649793c602f9270966b5ed5c39.pngAzure SQL 数据库Azure SQL Database 719f28649793c602f9270966b5ed5c39.pngAzure SQL 托管实例Azure SQL Managed Instance719f28649793c602f9270966b5ed5c39.pngAzure SQL 托管实例Azure SQL Managed Instance 719f28649793c602f9270966b5ed5c39.pngAzure Synapse AnalyticsAzure Synapse Analytics719f28649793c602f9270966b5ed5c39.pngAzure Synapse AnalyticsAzure Synapse Analytics 719f28649793c602f9270966b5ed5c39.png并行数据仓库Parallel Data Warehouse719f28649793c602f9270966b5ed5c39.png并行数据仓库Parallel Data Warehouse适用于:Applies to: 719f28649793c602f9270966b5ed5c39.pngSQL ServerSQL Server(所有支持的版本)719f28649793c602f9270966b5ed5c39.pngSQL ServerSQL Server (all supported versions) 719f28649793c602f9270966b5ed5c39.pngAzure SQL 数据库Azure SQL Database719f28649793c602f9270966b5ed5c39.pngAzure SQL 数据库Azure SQL Database 719f28649793c602f9270966b5ed5c39.pngAzure SQL 托管实例Azure SQL Managed Instance719f28649793c602f9270966b5ed5c39.pngAzure SQL 托管实例Azure SQL Managed Instance 719f28649793c602f9270966b5ed5c39.pngAzure Synapse AnalyticsAzure Synapse Analytics719f28649793c602f9270966b5ed5c39.pngAzure Synapse AnalyticsAzure Synapse Analytics 719f28649793c602f9270966b5ed5c39.png并行数据仓库Parallel Data Warehouse719f28649793c602f9270966b5ed5c39.png并行数据仓库Parallel Data Warehouse

本文提供了下载 AdventureWorks 示例数据库的直接链接,以及用于将它们还原到 SQL Server 和 Azure SQL 数据库的说明。This article provides direct links to download AdventureWorks sample databases, as well as instructions for restoring them to SQL Server and Azure SQL Database.

有关示例的详细信息,请参阅 示例 GitHub 存储库。For more information about samples, see the Samples GitHub repository.

先决条件Prerequisites

下载备份文件Download backup files

使用以下链接下载适用于你的方案的相应示例数据库。Use these links to download the appropriate sample database for your scenario.

OLTP 数据适用于最典型的联机事务处理工作负荷。OLTP data is for most typical online transaction processing workloads.

数据 仓库 (DW) 数据用于数据仓库工作负荷。Data Warehouse (DW) data is for data warehousing workloads.

轻型 (LT) 数据是 OLTP 示例的轻型 pared 版本。Lightweight (LT) data is a lightweight and pared down version of the OLTP sample.

如果你不确定需要的内容,请从与你的 SQL Server 版本相匹配的 OLTP 版本开始。If you're not sure what you need, start with the OLTP version that matches your SQL Server version.

其他文件可直接在 GitHub 上找到:Additional files can be found directly on GitHub:

还原到 SQL ServerRestore to SQL Server

您可以使用该 .bak 文件将您的示例数据库还原到您的 SQL Server 实例中。You can use the .bak file to restore your sample database to your SQL Server instance. You can do so using the RESTORE (Transact-SQL) command, or using the graphical interface (GUI) in SQL Server Management Studio or Azure Data Studio.

如果不熟悉如何使用 SQL Server Management Studio (SSMS) ,可以参阅 连接 & 查询 开始使用。If you're not familiar using SQL Server Management Studio (SSMS), you can see connect & query to get started.

若要在 SQL Server Management Studio 中还原数据库,请执行以下步骤:To restore your database in SQL Server Management Studio, follow these steps:

.bak从 "下载备份文件" 部分中提供的链接之一下载相应的文件。Download the appropriate .bak file from one of links provided in the download backup files section.

将该 .bak 文件移动到 SQL Server 的备份位置。Move the .bak file to your SQL Server backup location. 这不同于安装位置、实例名称和 SQL Server 版本。This varies depending on your installation location, instance name and version of SQL Server. 例如,SQL Server 2019 的默认实例的默认位置是:For example, the default location for a default instance of SQL Server 2019 is:

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup.C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup.

打开 SQL Server Management Studio (SSMS) 并连接到中的 SQL Server。Open SQL Server Management Studio (SSMS) and connect to your SQL Server in.

右键单击 对象资源管理器 > 还原数据库 ... "中的" 数据库 "以启动 还原数据库 向导。Right-click Databases in Object Explorer > Restore Database... to launch the Restore Database wizard.

d60ffb2c25434db38a6b9990baffd8c7.png

选择 " 设备 ",然后选择省略号 ( ... ) 选择一个设备。Select Device and then select the ellipses (...) to choose a device.

选择 " 添加 ",然后选择 .bak 最近移动到此位置的文件。Select Add and then choose the .bak file you recently moved to this location. 如果你将文件移到此位置但无法在向导中看到它,则这通常表示权限问题 SQL Server 或登录 SQL Server 的用户无权在此文件夹中使用此文件。If you moved your file to this location but you're not able to see it in the wizard, this typically indicates a permissions issue - SQL Server or the user signed into SQL Server does not have permission to this file in this folder.

选择 "确定" 以确认您的数据库备份选择,并关闭 " 选择备份设备 " 窗口。Select OK to confirm your database backup selection and close the Select backup devices window.

检查 " 文件 " 选项卡以确认 还原为 "位置",文件名与 " 还原数据库 向导" 中的预期位置和文件名匹配。Check the Files tab to confirm the Restore as location and file names match your intended location and file names in the Restore Database wizard.

选择“确定”以还原数据库。Select OK to restore your database.

bce4e671c4aa04deec9fd5d8241bdc48.png

有关还原 SQL Server 数据库的详细信息,请参阅 使用 SSMS 还原数据库备份。For more information on restoring a SQL Server database, see Restore a database backup using SSMS.

您可以使用 Transact-sql (T-sql) 还原示例数据库。You can restore your sample database using Transact-SQL (T-SQL). 下面提供了还原 AdventureWorks2019 的示例,但数据库名称和安装文件路径可能因环境而异。An example to restore AdventureWorks2019 is provided below, but the database name and installation file path may vary depending on your environment.

若要将 AdventureWorks2019 还原到 Windows,请根据环境修改相应的值,然后运行以下 Transact-sql (t-sql) 命令:To restore AdventureWorks2019 to Windows, modify values as appropriate to your environment and then run the following Transact-SQL (T-SQL) command:

USE [master]

RESTORE DATABASE [AdventureWorks2019]

FROM DISK = N'C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup\AdventureWorks2019.bak'

WITH FILE = 1, NOUNLOAD, STATS = 5

GO

若要将 AdventureWorks2019 还原到 linux,请将 Windows filesystem 路径更改为 linux,然后运行以下 Transact-sql (t-sql) 命令:To restore AdventureWorks2019 to Linux, change the Windows filesystem path to Linux, and then run the following Transact-SQL (T-SQL) command:

USE [master]

RESTORE DATABASE [AdventureWorks2019]

FROM DISK = '/var/opt/mssql/backup/AdventureWorks2019.bak'

WITH MOVE 'AdventureWorks2017' TO '/var/opt/mssql/data/AdventureWorks2019.mdf',

MOVE 'AdventureWorks2017_log' TO '/var/opt/mssql/data/AdventureWorks2019_log.ldf',

FILE = 1, NOUNLOAD, STATS = 5

GO

若要在 Azure Data Studio 中还原数据库,请执行以下步骤:To restore your database in Azure Data Studio, follow these steps:

.bak从 "下载备份文件" 部分中提供的链接之一下载相应的文件。Download the appropriate .bak file from one of links provided in the download backup files section.

将该 .bak 文件移动到 SQL Server 的备份位置。Move the .bak file to your SQL Server backup location. 这不同于安装位置、实例名称和 SQL Server 版本。This varies depending on your installation location, instance name and version of SQL Server. 例如,SQL Server 2019 的默认实例的默认位置是:For example, the default location for a default instance of SQL Server 2019 is:

C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup.C:\Program Files\Microsoft SQL Server\MSSQL15.MSSQLSERVER\MSSQL\Backup.

打开 Azure Data Studio Studio 并连接到 SQL Server 实例。Open Azure Data Studio Studio and connect to your SQL Server instance.

右键单击服务器,然后选择 " 管理"。Right-click on your server and select Manage.

828bf0666069e3961a16d9ec0e58f7d3.png

选择 还原Select Restore

77c55f93471692b6fcbc0059e06c18b8.png

在 " 常规 " 选项卡上,填写 " 源" 下列出的值。On the General tab, fill in the values listed under Source.

在 " 还原自" 下,选择 " 备份文件"。Under Restore from, select Backup file.

在 " 备份文件路径" 下,选择存储 .bak 文件的位置。Under Backup file path, select the location you stored the .bak file.

ca129983e3ad791113bfdbf90030cb8a.png

这会自动填充其他字段,例如 数据库、 目标数据库 和 还原到。This auto-populates the rest of the fields such as Database, Target database and Restore to.

36b75291f6b1f29dcda9f330e9e5ad3c.png

选择 " 还原 " 以还原数据库。Select Restore to restore your database.

4ca8516c7e805e6140ce7dbb291b9ade.png

部署到 Azure SQL 数据库Deploy to Azure SQL Database

可以通过两个选项查看示例 Azure SQL 数据库数据。You have two options to view sample Azure SQL Database data. 创建新数据库时,可以使用示例,或者可以使用 SQL Server Management Studio (SSMS) 将数据库从 SQL Server 直接部署到 Azure。You can use a sample when you create a new database, or you can deploy a database from SQL Server directly to Azure using SQL Server Management Studio (SSMS).

若要获取 Azure SQL 托管实例的示例数据,请参阅 将全球范围内的导入程序还原到 SQL 托管实例。To get sample data for Azure SQL Managed Instance instead, see restore World Wide Importers to SQL Managed Instance.

部署新的示例数据库Deploy new sample database

在 Azure SQL 数据库中创建新数据库时,可以选择创建空白数据库,也可以选择创建示例数据库。When you create a new database in Azure SQL Database, you have the option to create a blank database, or a sample database.

请按照以下步骤使用示例数据库创建新数据库:Follow these steps to use a sample database to create a new database:

连接到 Azure 门户。Connect to your Azure portal.

选择导航窗格左上角的 " 创建资源 "。Select Create a resource in the top left of the navigation pane.

选择 " 数据库 ",然后选择 " SQL 数据库"。Select Databases and then select SQL Database.

填写所需信息以创建数据库。Fill in the requested information to create your database.

在 " 其他设置 " 选项卡上,选择 " 示例 " 作为 " 数据源" 下的现有数据:On the Additional settings tab, choose Sample as the existing data under Data source:

adc9a8339689ed92f06dc0841131c8c9.png

选择 " 创建 " 以创建新的 SQL 数据库,这是 AdventureWorksLT 数据库的还原副本。Select Create to create your new SQL Database, which is the restored copy of the AdventureWorksLT database.

从 SQL Server 部署数据库Deploy database from SQL Server

SQL Server Management Studio 提供直接将数据库部署到 Azure SQL 数据库的功能。SQL Server Management Studio provides the ability to deploy a database directly to Azure SQL Database. 此方法当前不提供数据验证,因此用于开发和测试,不应用于生产。This method does not currently provide data validation so is intended for development and testing and should not be used for production.

若要将示例数据库从 SQL Server 部署到 Azure SQL 数据库,请执行以下步骤:To deploy a sample database from SQL Server to Azure SQL Database, follow these steps:

连接到 SQL Server Management Studio 中的 SQL Server。Connect to your SQL Server in SQL Server Management Studio.

右键单击还原的数据库 对象资源管理器 > 任务" > 将数据库部署到 Microsoft Azure SQL 数据库 ..."。Right-click your restored database in Object Explorer > Tasks > Deploy Database to Microsoft Azure SQL Database....

1a66f0c3b256401ae336ef42e3e8224a.png

按照向导连接到 Azure SQL 数据库并部署数据库。Follow the wizard to connect to Azure SQL Database and deploy your database.

创建脚本Creation scripts

无需还原数据库,您也可以使用脚本来创建 AdventureWorks 数据库,而无需考虑版本。Instead of restoring a database, alternatively, you can use scripts to create the AdventureWorks databases regardless of version.

以下脚本可用于创建整个 AdventureWorks 数据库:The below scripts can be used to create the entire AdventureWorks database:

有关使用脚本的其他信息可在 GitHub上找到。Additional information about using the scripts can be found on GitHub.

后续步骤Next steps

恢复示例数据库后,请使用以下教程来开始使用 SQL Server:Once you've restored your sample database, using the following tutorials to get started with SQL Server:



推荐阅读
  • 本文详细介绍了 InfluxDB、collectd 和 Grafana 的安装与配置流程。首先,按照启动顺序依次安装并配置 InfluxDB、collectd 和 Grafana。InfluxDB 作为时序数据库,用于存储时间序列数据;collectd 负责数据的采集与传输;Grafana 则用于数据的可视化展示。文中提供了 collectd 的官方文档链接,便于用户参考和进一步了解其配置选项。通过本指南,读者可以轻松搭建一个高效的数据监控系统。 ... [详细]
  • PTArchiver工作原理详解与应用分析
    PTArchiver工作原理及其应用分析本文详细解析了PTArchiver的工作机制,探讨了其在数据归档和管理中的应用。PTArchiver通过高效的压缩算法和灵活的存储策略,实现了对大规模数据的高效管理和长期保存。文章还介绍了其在企业级数据备份、历史数据迁移等场景中的实际应用案例,为用户提供了实用的操作建议和技术支持。 ... [详细]
  • 本文详细介绍了在MySQL中如何高效利用EXPLAIN命令进行查询优化。通过实例解析和步骤说明,文章旨在帮助读者深入理解EXPLAIN命令的工作原理及其在性能调优中的应用,内容通俗易懂且结构清晰,适合各水平的数据库管理员和技术人员参考学习。 ... [详细]
  • 本文介绍了如何利用Shell脚本高效地部署MHA(MySQL High Availability)高可用集群。通过详细的脚本编写和配置示例,展示了自动化部署过程中的关键步骤和注意事项。该方法不仅简化了集群的部署流程,还提高了系统的稳定性和可用性。 ... [详细]
  • 在Android应用开发中,实现与MySQL数据库的连接是一项重要的技术任务。本文详细介绍了Android连接MySQL数据库的操作流程和技术要点。首先,Android平台提供了SQLiteOpenHelper类作为数据库辅助工具,用于创建或打开数据库。开发者可以通过继承并扩展该类,实现对数据库的初始化和版本管理。此外,文章还探讨了使用第三方库如Retrofit或Volley进行网络请求,以及如何通过JSON格式交换数据,确保与MySQL服务器的高效通信。 ... [详细]
  • 如何使用mysql_nd:Python连接MySQL数据库的优雅指南
    无论是进行机器学习、Web开发还是爬虫项目,数据库操作都是必不可少的一环。本文将详细介绍如何使用Python通过 `mysql_nd` 库与 MySQL 数据库进行高效连接和数据交互。内容涵盖以下几个方面: ... [详细]
  • C# 中 SQLite 报错:在 "\\s\\" 附近出现语法错误,如何解决? ... [详细]
  • Git命令基础应用指南
    本指南详细介绍了Git命令的基础应用,包括如何使用`git clone`从远程服务器克隆仓库(例如:`git clone [url/path/repository]`)以及如何克隆本地仓库(例如:`git clone [local/path/repository]`)。此外,还提供了常见的Git操作技巧,帮助开发者高效管理代码版本。 ... [详细]
  • 在ElasticStack日志监控系统中,Logstash编码插件自5.0版本起进行了重大改进。插件被独立拆分为gem包,每个插件可以单独进行更新和维护,无需依赖Logstash的整体升级。这不仅提高了系统的灵活性和可维护性,还简化了插件的管理和部署过程。本文将详细介绍这些编码插件的功能、配置方法,并通过实际生产环境中的应用案例,展示其在日志处理和监控中的高效性和可靠性。 ... [详细]
  • 优化后的标题:深入探讨网关安全:将微服务升级为OAuth2资源服务器的最佳实践
    本文深入探讨了如何将微服务升级为OAuth2资源服务器,以订单服务为例,详细介绍了在POM文件中添加 `spring-cloud-starter-oauth2` 依赖,并配置Spring Security以实现对微服务的保护。通过这一过程,不仅增强了系统的安全性,还提高了资源访问的可控性和灵活性。文章还讨论了最佳实践,包括如何配置OAuth2客户端和资源服务器,以及如何处理常见的安全问题和错误。 ... [详细]
  • 在安装 iOS 开发所需的 CocoaPods 时,用户可能会遇到多种问题。其中一个常见问题是,在执行 `pod setup` 命令后,系统无法连接到 GitHub 以更新 CocoaPods/Specs 仓库。这可能是由于网络连接不稳定、GitHub 服务器暂时不可用或本地配置错误等原因导致。为解决此问题,建议检查网络连接、确保 GitHub API 限制未被触发,并验证本地配置文件是否正确。 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • 如何高效地安装并配置 PostgreSQL 数据库系统?本文将详细介绍从下载到安装、配置环境变量、初始化数据库、以及优化性能的全过程,帮助读者快速掌握 PostgreSQL 的核心操作与最佳实践。文章还涵盖了常见问题的解决方案,确保用户在部署过程中能够顺利解决遇到的各种挑战。 ... [详细]
  • 在使用 SQL Server 时,连接故障是用户最常见的问题之一。通常,连接 SQL Server 的方法有两种:一种是通过 SQL Server 自带的客户端工具,例如 SQL Server Management Studio;另一种是通过第三方应用程序或开发工具进行连接。本文将详细分析导致连接故障的常见原因,并提供相应的解决策略,帮助用户有效排除连接问题。 ... [详细]
  • 在Node.js中调用MySQL存储过程`updateUser(p1, p2, @p3)`时,其中`@p3`为输出参数。若更新操作失败,则返回0;成功则返回1。本文将详细介绍如何正确获取存储过程的返回结果,并确保在实际应用中能够顺利执行。 ... [详细]
author-avatar
5257wals_220
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有