当前位置: 首页 > news >正文

windows上sqlserver的ldf日志文件和数据mdf文件分别放到不同的磁盘

之前我的windows上已安装好了sqlserver2017,有一个名为TestDb的数据库。ldf文件和mdf文件都一起放在D:\Database目录下。现在需要把ldf日志文件到E盘的database目录下。
重要的事情先说三遍
先停止网关(例如nginx)并备份数据库
先停止网关(例如nginx)并备份数据库
先停止网关(例如nginx)并备份数据库
我是先认真看了官方文档https://learn.microsoft.com/zh-cn/sql/relational-databases/databases/move-user-databases?view=sql-server-ver16

一、查看数据库文件的位置

use master
go
select database_id,name,physical_name AS CurrentLocation,state_desc,size from sys.master_files where database_id=db_id(N'TestDb');
go

在这里插入图片描述

二、输入以下语句使数据库TestDb离线

ALTER DATABASE TestDb SET OFFLINE WITH ROLLBACK IMMEDIATE;

三、手动复制TestDb_log.ldf到E盘的database目录

四、再删除D盘Database下的TestDb_log.ldf

五、再设置TestDb_log.ldf的属性,在高级里面查找到Authenticated Users并添加上

在这里插入图片描述
还要编辑Authenticated Users把权限都勾上
在这里插入图片描述

否则会现无法打开物理文件“E:\database\TestDb_log.ldf”。操作系统错误 5:“5(拒绝访问。)”。这样的错误
在这里插入图片描述

六、输入以下语句将文件移到新位置

ALTER DATABASE TestDb MODIFY FILE ( NAME =TestDb_log, FILENAME = 'E:\database\TestDb_log.ldf');

七、使数据库存TestDb上线

ALTER DATABASE TestDb SET ONLINE;
在这里插入图片描述

八、最后重启SQLSERVER服务,右键属性查看此数据库位置

在这里插入图片描述

http://www.lryc.cn/news/141905.html

相关文章:

  • vue3+uni——watch监听props中的数据(组件参数接收与传递defineProps、defineEmits)
  • mybatis与spring集成与spring aop集成pagehelper插件
  • Mybatis基础
  • TypeScript-- 配置Typescript环境(1)ts 转js,tsc --watch 实时编译
  • Dockerfile快速搭建自己专属的LAMP环境,生成镜像lamp:v1.1,并推送到私有仓库
  • Lottery抽奖项目学习第二章第一节:环境、配置、规范
  • OpenCV之reshape函数
  • 【JavaEE】Spring事务-@Transactional参数介绍-事务的隔离级别以及传播机制
  • 微信小程序canvas type=2d生成海报保存到相册、文字换行溢出显示...、文字删除线、分享面板
  • C++卷积神经网络
  • go 读取yaml映射到struct
  • Redis 10 大数据类型
  • 优化生产流程:数字化工厂中的OPC UA分布式IO模块应用
  • Elasticsearch(十四)搜索---搜索匹配功能⑤--全文搜索
  • 已解决Gradle错误:“Unable to load class ‘org.gradle.api.plugins.MavenPlugin‘”
  • windows中安装sqlite
  • 前端面试:【系统设计与架构】前端架构模式的演进
  • 【CSS】em单位的理解
  • 无涯教程-Python机器学习 - Based on human supervision函数
  • 【滑动窗口】leetcode209:长度最小的子数组
  • C++ STL unordered_map
  • 全流程R语言Meta分析核心技术应用
  • Go并发可视化解释 - Select语句
  • 在线SM4(国密)加密解密工具
  • golang的类型断言语法
  • 提速换挡 | 至真科技用技术打破业务壁垒,助力出海破局增长
  • 第3篇:vscode搭建esp32 arduino开发环境
  • Apache Shiro是什么
  • Socket基本原理
  • Docker容器:本地私有仓库、harbor私有仓库部署与管理