首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

在MSSQL中查询返回特定数据库的.mdf和.ldf文件名/位置?

在MSSQL中查询特定数据库的.mdf和.ldf文件名/位置,可以通过以下SQL查询语句实现:

代码语言:sql
复制
SELECT name AS FileName, physical_name AS FileLocation
FROM sys.master_files
WHERE database_id = DB_ID('YourDatabaseName')

YourDatabaseName替换为您要查询的数据库名称即可。这个查询语句会返回数据库的.mdf和.ldf文件的名称和位置。

在这个查询中,我们使用了sys.master_files系统视图,它包含了所有数据库的数据文件和日志文件的信息。我们使用DB_ID()函数获取指定数据库的ID,然后在WHERE子句中筛选出该数据库的数据文件和日志文件。最后,我们选择namephysical_name列,分别表示文件名和文件位置。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

只有mdf文件而没有ldf文件修复方法

物理文件名 ’C:\Program Files\Microsoft SQL Server\MSSQL\data\test_Log.LDF’ 可能有误。 ...物理文件名 ’d:\test_log.LDF’ 可能有误。  怎么办呢?别着急,下面我们举例说明恢复办法。  A.我们使用默认方式建立一个供恢复使用数据库(如test)。...C.将刚才生成数据库日志文件test_log.ldf删除,用要恢复数据库mdf文件覆盖刚才生成数据库数据文件test_data.mdf。  D.启动数据库服务器。...rebuild_log(’test’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf’)  执行过程,如果遇到下列提示信息...H.验证数据库一致性(可省略)  dbcc checkdb(’test’)  一般执行结果如下:  CHECKDB 发现了 0 个分配错误 0 个一致性错误(在数据库 ’test’ )。

2.8K30

SQL Server还原数据库并重命名

当我们同一个服务器上SQL server 部署一个项目的两个实例时,这时候可以通过还原数据库并重命名来就行处理。普通右键还原,重命名时候还原可能会出现问题。...推荐使用SQL语句还原,具体步骤如下: -- 1 读取数据库、查看数据库文件日志文件名称 restore filelistonly from disk='D:\PEMS-Init.bak' -- 2...Navicat、DataGrip应该也可以,我没试过) (2) 执行上图第一段脚本,从硬盘加载数据库,查看数据库逻辑名称(如上图:PEMS、PEMS_log) -- 1 读取数据库、查看数据库文件日志文件名称...restore filelistonly from disk='D:\PEMS-Init.bak' 注:disk为数据库备份文件路径 (3) 将第二段脚本相关名称路径替换为你自己名称路径,然后执行脚本...MSSQL13.MSSQLSERVER\MSSQL\DATA\PEMS_FX.ldf' 注:需替换PEMS、DISK,TO 后面路径名称等。

30110

SQL 基础(一)创建、查看、修改、删除数据库

SQL(Structured Query Language),结构化查询语言 基础理论 T-SQL SQL 区别: T-SQL 是 SQL 语言一种版本,且只能在 SQL SERVER 上使用...,T-SQL 是 SQL SQL SERVER 上实现 主要功能: 数据查询 Query 数据定义 Definition 数据操纵 Manipulation 数据控制 Control 主要文件:...Sp_attach_db db_test,物理文件名(.mdf文件位置) --附加数据库 *注:数据库分离与附加一般发生在数据库不同机器迁移情况下使用,当使用 Management Studio...个数据文件,逻辑文件名为 HX_DATA,物理文件名为 HX_DATA.MDF,文件初始容量为 5MB,最大容量为 15MB,文件容量递增值为 2MB 事务日志文件逻辑文件名为 HX_LOG...语句两种方式修改数据库,按 要求对数据库进行修改在数据库 db_HX 添加一个数据文件,逻辑文件名为 HX_DATA1, 文件初始容量为 3MB,最大容量为 15MB,文件容量递增值为 2MB

1.7K10

sqlserver2000数据库置疑_sql2008数据库置疑

大家好,又见面了,我是你们朋友全栈君。 解决由于sql2000日志文件引起“置疑”。 日志有错误——–重新附加提示日志有错误。 日志文件丢失—–丢失了.ldf文件,只有.mdf文件数据库重建。...步骤: 一、备份“置疑”数据库数据文件,因为日志文件.ldf出错,可以只备份.mdf文件。...三、企业管理器,新建同名数据库(假如数据库为test),注意建立数据库名称,还有数据文件名要保持数据库一致。 四、停止数据库服务器。...五、将刚才新建数据库生成数据库日志文件test_log.ldf删除,用要恢复数据库.mdf文件覆盖刚才生成数据库数据文件test_data.mdf。 六、启动数据库服务器。...dbcc rebuild_log(‘test’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf’) 执行过程,如果遇到下列提示信息

83120

sql server数据库置疑_数据库置疑什么原因

然后C:\Program Files\Microsoft SQL Server\MSSQL\Data目录下将mytest_Data.MDFmytest_Log.LDF两个文件做备份处理;如果mytest_Log.LDF...2、新建同名数据库 企业管理器创建同名数据库mytest,数据库数据文件名日志文件名原库一致。...’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\mytest_Log.LDF’) 执行过程,如出现如下错误: 服务器: 消息 5030,级别 16...4、验证数据库一致性(数据库较大时,会耗费一定时间) 查询分析器执行如下命令: dbcc checkdb(‘mytest’) 一般执行结果: ‘sysobjects’ DBCC 结果。...4、验证数据库一致性(数据库较大时,会耗费一定时间) 查询分析器执行如下命令: dbcc checkdb(‘mytest’) 一般执行结果: ‘sysobjects’ DBCC 结果。

1.3K20

sql2005数据库置疑解决方法_sql数据库置疑修复工具

C.将刚才生成数据库日志文件test_log.ldf删除,用要恢复数据库mdf文件覆盖刚才生成数据 库数据文件test_data.mdf。 D.启动数据库服务器。...dbcc rebuild_log(‘test’,’C:\Program Files\Microsoft SQL Server\MSSQL\Data\test_log.ldf’) 执行过程...MSSQL\Data\test_log.ldf’ SQL code如何修复SQLSERVER 数据库置疑之(二) 如果 SQL Server 因为磁盘可用空间不足,而不能完成数据库恢复,那么...SQL Server 2000 会返回错误 1105 并且将 sysdatabases status 列设为置疑。...你可以看到SQLSERVER ERROR LOG OS应用程序日志应该有1105错误信息: SQL Server事务日志可能会被填满,这会阻止之后数据库操作,包括UPDATE, DELETE

1.3K50

SQL Server示例数据库AdventureWorks安装使用

若要在 SSMS 还原数据库,请执行以下步骤: 从下载备份文件部分提供链接之一下载适当 .bak 文件。 将 .bak 文件移动到 SQL Server 备份位置。...选择“确定”以确认数据库备份选择,并关闭“选择备份设备”窗口。 选中“文件”选项卡,确认“还原为”位置文件名与“还原数据库”向导预期位置文件名一致。 选择“确定”以还原数据库。....mdf', MOVE 'AdventureWorks2022_log' TO '/var/opt/mssql/data/AdventureWorks2022_log.ldf', FILE...Windows服务器导入 1、下载备份文件.zip文件到数据库服务器上,解压到D:\scripts文件夹 2、使用SSMS工具打开instawdbdw.sql文件,查询菜单,启用SQLCMD模式 3...Linux服务器平台导入 1、下载备份文件.zip文件到Linux数据库服务器上,解压到/soft/文件夹 2、使用SSMS工具打开instawdbdw.sql文件,查询菜单,启用SQLCMD模式

31310

【DB笔试面试425】SQL Server物理有哪三种类型文件?

题目 SQL Server物理有哪三种类型文件? 答案 答案:SQL Server数据库文件组成如下所示: (1)主数据文件:默认扩展名为.mdf。...(2)辅助数据文件:默认扩展名为.ndf(一个数据库可以创建多个.ndf文件)。 (3)事务日志文件:默认扩展名为.ldf(记录对数据库所有操作,但不包含所操作数据)。...所有的数据文件日志文件默认位置C:/Program Files/Microsoft SQL Server/MSSQL.n/MSSQL/Data(其中,n是标识已安装SQL Server实例名称_实例名...需要注意是,应当将所有的数据对象存储.ndf文件,而.mdf文件只负责存储数据目录,这样可以有效地避免访问时磁盘争用。 物理文件组成也可以参考下图: ?...About Me:小麦苗 ● 本文作者:小麦苗,只专注于数据库技术,更注重技术运用 ● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/ ● 本系列题目来源于作者学习笔记

1.6K10

SQL如何用快照,恢复被误删数据?

创建数据库快照时,源数据库通常会有打开事务。快照可以使用之前,打开事务会回滚以使数据库快照在事务上取得一致。...FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\MSSQL\DATA\Snapshot_Test.mdf'..., --数据文件存放位置及数据文件名称 SIZE = 3072KB , --初始容量 MAXSIZE = UNLIMITED, --最大容量 FILEGROWTH = 1024KB --增长容量 ) LOG...删除数据库快照 删除数据库语法一样 DROP DATABASE Snapshot_Test_shot 结果: 数据库快照下面没有任何快照了,说明已经被删除。...应用场景 MSDN数据库快照典型应用是 1) 维护历史数据以生成报表。 2) 使用为了实现可用性目标而维护镜像数据库来卸载报表。 3) 使数据免受管理失误所带来影响。

11510

SQL Server 2008 附加数据库时出错

得到原数据库charge_sys.mdfcharge_sys.ldf 后,迫不及待地想要附加到SQL Server里。       ...不过问题来了,附加数据库首要数据文件charge_sys.mdf 时,出现了“附加数据库出时出错。有关详细信息,请单击"消息"列超链接”错误。如下图: ?       ...点击“消息”超链接之后,错误提示: ?        网上查了一下,出现这种错误(错误5120),很可能是因为权限问题,即我们现在这个账户没有足够权限来附加此数据库。...重新附加数据库就会成功(温馨提示:mdf文件ldf文件都要这么设置哦!)       但是到了这里还不能高兴太早,因为有些版本SQL Server还可能出现如下错误: ?       ...这种情况是由于高版本数据库文件低版本数据库上造成,即我们要附加数据库文件版本高于当前SQL Server版本,这就相当于Word2010文档用Word2003打开时不兼容是一个道理。

5.8K30

= 25MB,    filegrowth = 5MB ) go create database完整语法有很多子句 我上面写那个例子只涉及到几个常用 下面解释一下: on指存储数据文件位置,...可以把数据存储到多个文件上(这只应用在超大型数据库上) name是文件逻辑名称,调整数据库文件大小时要用到这个名称 filename可选参数,如果不使用这个参数,那么这个文件就存在MSSQL.1\MSSQL...\DATA目录下  如果是数据文件那么名称与数据库名称相同,扩展名是.mdf 如果是日志文件那么名称是数据库名后跟一个_log,扩展名是.ldf size数据库大小,可以带单位也可以直接写整数,不能写小数...,默认设置日志文件是数据文件大小25% 日志文件最好不要和数据文件同一个磁盘上,避免竞争,安全保障 Create table 先看例子 use accounting create table customers...primary key, username varchar(30)   not null ) 就不多说了 说一下命名规范 1:保持名称简短,长度要足以使名称具有描述性 2:当基于其他表来构造表时,新表名称其包含父表名称

27620

SQL Server 阻止了对组件“xp_cmdshell” 过程“sys.xp_cmdshell”访问。。。

今天创建数据库时候突然发现,xp_cmdshell存储过程不能用了,网上一搜,发现大部分都是只关闭安全配置,然后就有了下文 代码:具体看注释,值得一提是==》reconfigure with..., --文件增长 maxsize=1024mb, --最大值 filename=N'F:\Work\SQL\LawyerBlog_Data.mdf...name='LawyerBlog_Log1', size=5mb, filegrowth=5%, filename=N'F:\Work\SQL\LawyerBlog_log1.ldf...标准菜单栏上,单击“新建查询”。 将以下示例复制并粘贴到查询窗口中,然后单击“执行”。此实例向数据库添加由两个文件组成文件组。...此示例 AdventureWorks2012 数据库创建文件组 Test1FG1,然后将两个 5MB 文件添加到该文件组。

1.2K80
领券