非常需要帮助。
我不小心从数据库中删除了一个表。有一个数据库的备份,但它是15天前的。
有人可以告诉我,我是否可以通过任何方式获取我的表数据?
由于
答案 0 :(得分:2)
在您执行任何操作之前,请复制当前数据和转录日志。
我自己从未遇到过这个问题,我知道有些人发誓ApexSql恢复工具 - 并不便宜,但如果其他方法对你不起作用,那就值得了。
答案 1 :(得分:1)
说到DROP表和ApexSQL工具,您可以访问 4 techniques for recovering lost tables due to DROP Table operation 在线文章,了解可以使用的更多详细信息和方法
免责声明:我在ApexSQL担任产品支持工程师
答案 2 :(得分:0)
答案 3 :(得分:0)
如果您现在备份数据库和日志(假设您没有截断/缩小它们),那么您可以将此备份恢复到丢弃表之前的某个时间点。请参阅此technet文章:
http://technet.microsoft.com/en-us/library/ms179451(v=sql.100).aspx
请确保您不会覆盖旧备份,就好像无法将其恢复到那个时间点,然后您可能需要像其他答案所说的那样使用较旧的备份。
此外,请确保将其还原为新的数据库名称,并在数据恢复到应有的状态后重命名。