简体   繁体   English

在生产服务器上还原的MSSQL数据库旧bakup

[英]Mssql database old bakup restored on production server

我正在使用mssql server 2016,我不小心在生产服务器上还原了24小时的旧数据库备份文件,所以我今天丢失了数据,这意味着我丢失了24小时的数据,有没有机会我可以找回我的原始数据库,以便我可以将生产数据库恢复到原始状态,这意味着在生产服务器上恢复旧数据库之前。

is there any chance I can get back my original database so that I can bring back the production database to original state 我有没有机会找回原始数据库,以便可以将生产数据库恢复到原始状态

There is NO possibility to do the UNDO/ROLLBACK action from the restore, you got only way to find recent backups that performed before restore operation. 无法从还原中执行UNDO / ROLLBACK操作,您只能找到在还原操作之前执行的最近备份。

Seems it's been more than 10 hours, if the database not in Full recovery mode and No Log backups, the translations whatever been posted during this 10 hours and happening now would be lost, i think you need quick action plan on this, without wasting time to find UNDO/ROLLBACK methods try to recover from recent backups by taking current state offline to avoid further lose. 好像已经超过10个小时了,如果数据库不处于完全恢复模式并且没有日志备份,那么在这10个小时内发布的翻译内容和现在发生的一切翻译都将丢失,我认为您需要为此制定快速的行动计划,而又不浪费时间要找到UNDO / ROLLBACK方法,请尝试通过使当前状态脱机以避免最近丢失来从最近的备份中恢复。

You can't undo restore like it did not happen in the first place normally, but if you have a transaction log you can revert to the time before you replaced your database. 您不能像以前通常没有发生的那样撤消还原,但是如果您有事务日志,则可以恢复到替换数据库之前的时间。 or use a recent backup, this will minimize date lose. 或使用最近的备份,这将最大程度地减少日期丢失。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM