首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何检查是否引用旧的MDF和LDF文件

如何检查是否引用旧的MDF和LDF文件
EN

Database Administration用户
提问于 2018-03-27 19:07:30
回答 2查看 3K关注 0票数 5

我继承了一个设置,而且我对DB工作非常陌生。我的生产服务器上有一个驱动器,它是几年前在我的公司的一次大危机中创建的。危机得到了解决,一切都恢复了。但是我的这个驱动器中有70个LDF和MDF文件,这些文件都是在恢复过程中保存的。是否有一种快速简便的方法来确定这些东西是否被引用或使用?我只是不知道最后一个DBA后来会用它们做什么。

修改日期全部来自危机时期,即2016年年初。从此就什么都没有了。

谢谢。

EN

回答 2

Database Administration用户

发布于 2018-03-27 19:52:07

使用这个:查找-DbaOrphanedFile

这是一个PowerShell命令,但它肯定胜过手动测试大量文件。

此命令搜索与SQL数据库文件关联的所有目录,查找当前Server实例未使用的数据库文件。默认情况下,它在根\ data目录、默认数据路径、默认日志路径、系统路径和任何附加目录使用的任何目录中查找孤立的.mdf、.ldf和.ndf文件。可以使用-FileType参数指定其他文件类型,也可以使用-Path参数指定搜索的其他路径。

票数 5
EN

Database Administration用户

发布于 2018-03-27 19:42:57

在SQL上运行如下查询:

代码语言:javascript
运行
复制
SELECT database_id, DB_NAME(database_id) AS DBName,
name AS LogicalName,
physical_name, convert(numeric(10,1),(size/128.0/1024.0)) SizeGB
FROM master.sys.master_files

这将返回SQL实例使用的所有文件的路径。

该列表中没有的任何内容目前没有在使用(通过该实例)。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/202444

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档