背景


公司有一个生产线上的软件,现要搭建测试环境,测试环境数据库需要sqlserver,sqlserver 2017已经支持linux及docker部署,用惯了docker的我就尝试搭了一下(docker部署sqlserver)。
接下来就需要将生产线上的数据备份还原到测试环境了。

问题


于是乎遇到了下面这个问题

备份集中的数据库与现有的数据库xxx不同

解决


这个问题以前遇到过,解决方法也很简单,在“选项”中钩上“覆盖现有数据库”就可以了。
window sql server 2012备份还原到 sqlserver for linux 2017
但是我仍然出现上面的错误,于是我查看了一下“文件”选择页看了一下,发现备份还原时文件名还原到的目录不是我的数据目录,如下:
window sql server 2012备份还原到 sqlserver for linux 2017
因为是使用docker搭建的sqlserver,所以数据目录应该是/var/opt/mssql/data,因此我把“将所有文件重新定位到文件夹”钩上,将数据及日志还原到/var/opt/mssql/data下。

确定。

搞定。

相关文章:

  • 2022-12-23
  • 2021-09-10
  • 2022-01-09
  • 2021-12-06
  • 2021-12-25
  • 2022-12-23
  • 2022-12-23
  • 2022-01-01
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-15
  • 2021-06-22
  • 2021-07-21
相关资源
相似解决方案