Rem*_*yth 6 sql-server recovery sql-server-2012 transaction-log
昨天我丢失了在我的系统中输入和编辑的所有数据,我的 ISP 向我宣布昨晚的备份已损坏且无法恢复。
有没有办法访问数据库的日志文件,尝试将数据库恢复到当天数据被删除之前的点?我正在使用 SQL Server 2012 标准版。
我试过这个(我在本网站的另一个问题中找到了):
SELECT deqs.last_execution_time AS [Time], dest.TEXT AS [Query]
FROM sys.dm_exec_query_stats AS deqs
CROSS APPLY sys.dm_exec_sql_text(deqs.sql_handle) AS dest
ORDER BY deqs.last_execution_time DESC
Run Code Online (Sandbox Code Playgroud)
但我从今天早上开始才收到查询。
如果有任何帮助,我将不胜感激。
您唯一真正的机会是使用 3rd 方日志分析器工具,即使这样也可能行不通。进程发生SIMPLE
时恢复会截断日志CHECKPOINT
,这很可能在此时发生。
此外,如果在备份之间丢失整个更改集是不可接受的,则可以更频繁地备份SIMPLE
(如果您的数据库很小),或者切换到FULL
并进行日志备份以获得时间点恢复能力。尽管有损坏的备份。
归档时间: |
|
查看次数: |
609 次 |
最近记录: |