本人新书上市,请多多关照:《SQL Server On Linux运维实战 2017版从入门到精通》
简介
备份和还原的重要性这里就不多说了,但是需要额外提醒一下,备份和还原应该总是“一个”操作,不考虑还原的备份不能认为是有价值的备份。
本文重点在Linux上的SQL Server备份,关于Windows上的SQL Server备份,网上已经有很多成熟的资料,这里就不累赘了。
备份的本质就是把数据库的数据页/区写到磁盘上的文件上。这就引出了一个常见的备份失败——执行备份操作的账号(通常是SQL 引擎服务账号)的权限不够,无法写入对应的文件中。
所以首先要检查执行备份操作的账号是否有对Linux的备份文件目录有写入权限。在SQL Server中,在SQL Server里面的账号操作,实际上是映射成操作系统的某些账号如Windows上的Administrator(不建议使用)或者Linux上默认的账号“mssql”,这些账号对备份还原操作过程的权限是否足够是一个首要关注点。
当谈及非特权用户的权限时,我们应该要坚持“具体问题具体分析”的原则。要以文件/文件夹为基础条件来谈及用户的权限,脱