装修装饰网站建设,东莞环保公司,价格列表 wordpress,电商开发系统sqlserver安装后没有指定日志存储路径或者还原库指定的日志存储位置不理想想要更改#xff0c;都可以按照这种方式来更换#xff1b;1.前提准备#xff1a;数据库的备份bak文件2.查看自己当前数据库的日志文件和数据文件存储路径是否理想选中当前数据库#xff0c;右键属性…sqlserver安装后没有指定日志存储路径或者还原库指定的日志存储位置不理想想要更改都可以按照这种方式来更换1.前提准备数据库的备份bak文件2.查看自己当前数据库的日志文件和数据文件存储路径是否理想选中当前数据库右键属性-文件这是我已经更改好了的位置正常应该是位于C盘目录下3.找到自己的备份bak文件路径执行查询命令
RESTORE FILELISTONLY
FROM DISK D:\yunshu\databak\WithinHospReview_backup_2025_07_14_150853_7181956.bak
输出如下4执行数据替换和迁移命令该命令是执行数据库还原命令同时把这个备份库中的日志文件和数据文件迁移到我们的目标路径文件
RESTORE DATABASE WithinHospReview
FROM DISK D:\yunshu\databak\WithinHospReview_backup_2025_07_14_141827_2041194.bak
WITH MOVE WithinHospReview TO D:\yunshu\SQLData\WithinHospReview.mdf,MOVE WithinHospReview_log TO D:\yunshu\SQLLogs\WithinHospReview_log.ldf,REPLACE; WithinHospReview是我的数据库名字D:\yunshu\databak\WithinHospReview_backup_2025_07_14_141827_2041194.bak是我都数据库备份bak文件路径WithinHospReview_log和WithinHospReview名字就是对应我执行步骤三所查询出来的名字一定要对应哦D:\yunshu\SQLData\WithinHospReview.mdf和D:\yunshu\SQLLogs\WithinHospReview_log.ldf就是我要的目标路径了新的日志文件和数据会存储到这个新文件中附如果当前数据库在使用中执行步骤4会报错
执行时报错消息 3102级别 16状态 1第 10 行
RESTORE 无法处理数据库 WithinHospReview因为它正由此会话使用。建议在执行此操作时使用 master 数据库。
消息 3013级别 16状态 1第 10 行
RESTORE DATABASE 正在异常终止。可以依次执行
//切换到master数据库
USE master;//把目标数据库切换到单用户模式强制断开其他连接
ALTER DATABASE WithinHospReview SET SINGLE_USER WITH ROLLBACK IMMEDIATE;
//执行还原语句
RESTORE DATABASE WithinHospReview
FROM DISK D:\yunshu\databak\WithinHospReview_backup_2025_07_14_141827_2041194.bak
WITH MOVE WithinHospReview TO D:\yunshu\SQLData\WithinHospReview.mdf,MOVE WithinHospReview_log TO D:\yunshu\SQLLogs\WithinHospReview_log.ldf,REPLACE;
//还原完成后切换回多用户模式ALTER DATABASE WithinHospReview SET MULTI_USER;5.检查还原后的日志文件和数据文件位置