https://blog.csdn.net/DBA_Huangzj/article/details/82970657
《SQL Server On Linux运维实战 2017版从入门到精通》
接上文SQL Server On Linux(2)——SQL Server 2019 For Linux安装过程细节研究
正所谓工欲善其事必先利其器,读者可能也跟作者一样很迫切希望了解和尝试SQL Server On Linux及SQL 2019的各种新特性,不过为了走得更远,并且少踩坑,作者还是建议先把路踏踏实实地铺好。当我们有一个可用的环境之后,不妨先把示例数据库准备好。
很多人应该知道,使用时间最长的微软示例数据库是AdventureWorks,目前这个数据库已经更新到2017版,另外还有几个特殊的示例数据库,不过这里暂时还是使用AdventureWorks做演示。
接下来作者打算演示的方式有以下3种,本文使用前两种(第三种以后演示),读者可以按照实际需要选择更合适自己的方式:
- 直接下载到Linux服务器。
- 下载到Windows机器然后传到Linux上。
- 使用SQL Server AlwaysON技术进行数据库迁移。(暂时不演示)
首先来演示较为方便并且也是官方推荐的方式,先下载到Windows再传到Linux。说明一下,由于Linux的权限控制比Windows更严格,所以除非你用root操作,不然可能期间会出现很多权限不足的情况,需要提前授权。通常来说,我们需要对操作系统的文件系统(Windows叫盘符/文件夹)进行规划,有些内容是建议专用的。比如专用的文件(比如脚本、工具)存放目录、专用的备份文件存放目录、生产库的数据库文件存放目录,建议不要使用默认设置,而是专门创建目录来存放。相关内容放到后续章节再详解。
一般需要授权的地方有:Linux上存放Windows传输过来的文件的目录、在Linux上实际存放备份的目录、还原/附加后数据库文件所在的目录。