下载 AdventureWorks 数据库并在 SQL Server 中恢复

第 1 步:下载 AdventureWorks 数据库

这是我们下载 AdventureWorks 完整示例数据库的第一步,示例数据库有很多 SQL Server 版本。

您可以下载您喜欢的版本的.bak 文件。

我将 为本教程下载AdventureWorks2016.bak 。大小约为 46.7Mb。

其他版本有:

AdventureWorks2022.bak ( AdventureWorksLT2022.bak )

AdventureWorks2019.bak ( AdventureWorksLT2019.bak )

AdventureWorks2017.bak

AdventureWorksLT2017.bak

AdventureWorks2016.bak

AdventureWorksLT2016.bak

AdventureWorks2016_EXT.bak (125MB)这是 AdventureWorks 的扩展版本,旨在展示 SQL Server 2016 功能

AdventureWorks2014.bak

AdventureWorks2012.bak

下载后,打开“下载”文件夹(下载文件的位置)并将其复制/粘贴到 D: 或 E: 驱动器的根文件夹中,基本上我们正在这样做,因此我们不会收到任何与保护权。

轻量级 (LT)数据是 OLTP(在线事务处理工作负载)示例的轻量级精简版本。

步骤 2:打开 SQL Server Management Studio 并还原 .bak 文件

下载上述文件后,打开本地 SQL Server Management Studio,我们将使用它来恢复上述下载的 .bak 文件。

现在,右键单击“数据库”并选择“恢复数据库”

数据库-右键单击-恢复-database-min.png

从新的弹出窗口中,选择“设备”->“浏览”->“添加”(从新的弹出窗口中)

单击“添加”-> 导航到“E:\AdventureWorks.bak”并选择它,单击“确定”,然后再次单击“确定”

恢复准备就绪后,您将看到如下所示的屏幕

恢复-adventuraworks-sample-database-min.png

单击“确定”,数据库将完全恢复。
注意:如果您的 SQL Server 版本低于 AdventureWorks Sample 数据库版本,则会抛出错误。例如,如果您尝试在 SQL Server 2016 或 2012 上安装 AdventureWorks2017.bak,那么您将收到错误,并且无法恢复它。要检查您的 SQL 服务器版本,请在此处检查

这是完整过程的 Gif 图片

下载-restore-adventuraworks-sample-database-min.gif

使用 .BAK 和 T-SQL 添加示例数据库

如果你不想使用上面的GUI方法,你可以直接运行T-SQL查询
假设您的 AdventuraWorks.bak 文件位于“E:\”,那么您的 SQL 查询将如下所示

RESTORE DATABASE AdventureWorks2016 FROM DISK = 'E:\AdventureWorks2016.BAK'
GO

 

如果执行上述命令时出现错误,如下所示

Directory lookup for the file "C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQL2016RTM\MSSQL\DATA\AdventureWorks2016_Data.mdf" failed with the operating system error 3(The system cannot find the path specified.).

 

那么你需要尝试找到.mdf和.ldf文件的位置,所以执行以下命令

RESTORE FILELISTONLY
FROM DISK = 'E:\AdventureWorks2016.bak'

 

您将获得带有逻辑名称的 .mdf 和 .ldf 的位置,如下使用它们

RESTORE DATABASE AdventureWorks2016 FROM DISK = N'E:\AdventureWorks2016.bak' WITH FILE = 1,
MOVE N'AdventureWorks2016_Data' TO N'C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\AdventureWorks2016_Data.mdf',
MOVE N'AdventureWorks2016_Log' TO N'C:\Program Files\Microsoft SQL Server\MSSQL13.SQLEXPRESS\MSSQL\DATA\AdventureWorks2016_Log.ldf',
NOUNLOAD, REPLACE, NOUNLOAD, STATS = 5
GO

然后,执行上述命令将起作用,它将恢复 AdventureWorks2016.bak 文件。

恢复使用-t-sql-bak-min.png

使用 SSMS 在 Azure 上部署

在 SQL Server Management Studio 中,要将示例数据库从 SQL Server 部署到 Azure SQL 数据库,请执行以下步骤:

在 SQL Server Management Studio 中连接到 SQL Server。
如果您尚未执行此操作,请将示例数据库还原到 SQL Server。
在对象资源管理器中右键单击恢复的数据库 -> 任务 -> 将数据库部署到 Microsoft Azure SQL 数据库
按照向导连接到 Azure SQL 数据库并部署数据库。

THE END
分享
二维码
海报
下载 AdventureWorks 数据库并在 SQL Server 中恢复
这是我们下载 AdventureWorks 完整示例数据库的第一步,示例数据库有很多 SQL Server 版本。
<<上一篇
下一篇>>