gpt4 book ai didi

sql - 删除 .ldf 文件后恢复数据库

转载 作者:搜寻专家 更新时间:2023-10-30 19:40:16 25 4
gpt4 key购买 nike

我已经删除了 .ldf 文件。但在那之后我无法恢复数据库。我已尝试分离和附加数据库,但它抛出异常。

“数据库 [dbName] 不可访问。 (对象资源管理器)”

我还尝试创建一个新的 .ldf 文件,大小为 0 字节,但数据库恢复失败。数据库没有备份文件。

我看过一个帖子 The database [dbName] is not accessible. (ObjectExplorer)但这与权限有关,因为我的问题与删除 .ldf 文件有关。

我不需要日志文件。 我只想恢复我的数据。交易日志对我来说不重要。

当我删除 .ldf 文件时,SQL 服务器正在运行。当时我没有停止它。后来我重新启动了它。

最佳答案

假设如果您的数据库名称是 xyz,则运行以下命令:

ALTER DATABASE xyz REBUILD LOG ON ( NAME = xyz_log, FILENAME ='c:\.....\xyz_log.ldf');
DBCC CHECKDB (xyz);
ALTER DATABASE xyz SET SINGLE_USER;
DBCC CHECKDB (xyz, REPAIR_ALLOW_DATA_LOSS);
ALTER DATABASE xyz SET MULTI_USER;

您可能会丢失一些数据。此命令不保证完全恢复。

关于sql - 删除 .ldf 文件后恢复数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22934495/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com