AdventureWorksDW 2019还原图解

本文详细介绍了如何在Linux上的SQLServer2019环境中通过备份文件还原和附加法还原AdventureWorksDW2019示例数据库。提供了AdventureWorks系列数据库的下载链接,包括通过GUI和命令行进行还原的步骤,以及手动导入数据的方法。此外,还展示了在SQLServer Management Studio (SSMS)中验证数据库还原成功的操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

                      AdventureWorksDW 2019还原图解

1 AdventureWorksDW 2019简介

AdventureWorks 是SQL Server里的示例数据库。它构建在一家虚拟的大型跨国生产公司之上,该公司生产金属和复合材料的自行车,产品远销北美、欧洲和亚洲市场。AdventureWorksDW是其数据仓库版,本文主要演示如何还原该示例数据库。

2 准备

2.1 环境及说明

1 首先安装SQL Server数据库引擎,当前验证环境为安装在Linux 64位系统上的SQL Server 2019,当然也Windows及 Server版SQL Server同样适用。

2 准备数据库AdventureWorks2019及AdventureWorksDW2019数据库,下载地址见下:

https://docs.microsoft.com/zh-cn/sql/samples/adventureworks-install-configure?view=sql-server-ver15&tabs=tsql

:如果下载较慢,可以访问网盘获取:

AdventureWorks2019.bak链接:https://pan.baidu.com/s/1nb7dg9-4thtCkZqxI8JurQ

提取码:y053

AdventureWorksDW2019.bak链接:https://pan.baidu.com/s/1XWrplx6Uzir8VsYhC8pMjA

提取码:7i91

3 安装

3.1备份文件还原法

如果已经安装好SQL Server并下载好AdventureWorks数据库的备份文件,那么可通过GUI(SQL Server图形化操作界面Microsoft SQL Server Management Studio即MSMS)和命令行的两种方式来还原。

a) 通过MSMS的图形化界面还原

这里因为SQL Server2019是安装在CentOS里,所以AdventureWorks备份文件的安置路径是/tmp/AdventureWorks2019.bak。windows版的请适当修改。

b)MSMS命令方式还原

注: 命令行还原的几个问题

1 备份文件不存在

解决方法:将bak文件拷贝到/tmp目录下,应该是权限问题。错误截图见下:

2 mdf、ldf目录不一致。

解决方法:在还原的命令里加入move to file参数。特别注意还原的命令里的数据库数据文件和日志文件逻辑文件名分别为AdventureWorksDW2017AdventureWorksDW2017_log,而不是以2019结尾。

3.2 附加还原法

这种方式得事先有AdventureWorks的mdf和ldf文件,不建议使用,一般这类文件都较大(暂未找到下载地址)。

3.3 手动导入法

1 事先下载AdventureWorks2019、AdventureWorksDW2019的sql导入脚本和所有的数据文件(csv格式)。

下载链接地址见2.1处

如果下载较慢可以访问网盘:

AdventureWorksDW-data-warehouse-install-script.zip

链接:https://pan.baidu.com/s/1r14C48eawMMHZnacZAfqRg

提取码:6u8n

AdventureWorks-oltp-install-script.zip

链接:https://pan.baidu.com/s/11uJt5Yjh6Ru9Kjzcwg5qcA

提取码:dpc8

2 在MSMS的图形化界面或者其它客户端里执行压缩包里的sql脚本,这里需将csv文件放在脚本指定的目录下。

注:该方法不推荐使用。

4 使用

4.1 SSMS验证

在SSMS左侧的对象资源管理器里右键数据库刷新,并新建立查询访问AdventureWorksDW2019数据库。

5 总结

暂无.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ShenLiang2025

您的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值