项目场景:
linux服务器上安装sql server后,数据、日志和备份默认路径在系统盘上,需要修改默认路径。
问题描述:
本帖的是安装后未进行修改路径,导致磁盘满了,然后进行数据库数据迁移;也可在首次安装时进行路径修改
工具使用:
shell、Microsoft SQL Server Management Studio
解决方案:
Linux操作:
1.新建目录,更改目录权限。
mkdir new_dir
chown mssql new_dir
chgrp mssql new_dir
chmod ...(修改目录读写权限)
2.复制数据库数据和日志文件,并修改文件权限。
cp -i source destination
chown mssql new_file
chgrp mssql new_file
chmod ...(修改文件读写权限)
3.修改 mssql-conf 默认 日志、数据和备份路径。
/opt/mssql/bin/mssql-conf set filelocation.defaultdatadir /new_path
/opt/mssql/bin/mssql-conf set filelocation.defaultlogdir /new_path
/opt/mssql/bin/mssql-conf set filelocation.defaultbackupdir /new_path
4.重启mssql
sudo systemctl restart mssql-server service
sudo systemctl status mssql-server service
sql server management studio操作:
问题1:出现 恢复挂起 的问题 解决:
方式一:分离或脱机,然后附加,即可解决;
方式二:点击删除,记得备份,然后重新附加,即可解决;