如何在MySql中恢复已删除的表

时间:2016-02-18 07:26:06

标签: mysql

我意外删除了一张桌子,现在我想要它了。那么,我该怎么做?感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

如果删除任何对象或在数据库中执行任何操作,它将被记录在事务日志文件中,使用此函数fn_dblog可以看到该文件。

运行以下脚本以显示已在DROPOBJ语句下记录的所有日志。

USE ReadingDBLog
GO
SELECT 
Operation,
[Transaction Id],
[Transaction SID],
[Transaction Name],
 [Begin Time],
   [SPID],
   Description
FROM fn_dblog (NULL, NULL)
WHERE [Transaction Name] = 'DROPOBJ'
GO

更多详细信息,请参阅此链接https://www.mssqltips.com/sqlservertip/3090/how-to-find-user-who-ran-drop-or-delete-statements-on-your-sql-server-objects/