I don't know if I ask for something possible, but here is my problem:
We had a disaster (virus) in our SQL Server Database and we lost all the information and backups.
The only backup remaining is a single file of a Full Backup in strip mode (the one that splits a single backup in multiple files).
Logically, when I try to restore the database using that file I get the error:
The media set has 2 media families but only 1 are provided. All members must be provided
Is there any way to recover some partial information from that piece of the backup? either using SQL or third party software.
Even if I just manage to get some information of a single table it would be more than none.
-
2could you provide the results of a RESTORE HEADERONLY, as per msdn.microsoft.com/en-us/library/ms178536.aspx ?Henrik Staun Poulsen– Henrik Staun Poulsen2016年09月01日 11:32:57 +00:00Commented Sep 1, 2016 at 11:32
-
@Henrik, I have uploaded a file containing them here: restore headeronly txt fileAlbert– Albert2016年09月01日 14:26:51 +00:00Commented Sep 1, 2016 at 14:26
-
I think this tread explains it all: stackoverflow.com/questions/12224745/…Henrik Staun Poulsen– Henrik Staun Poulsen2016年09月02日 08:05:53 +00:00Commented Sep 2, 2016 at 8:05
-
Thanks @HenrikStaunPoulsen, I was aware of the problem and in a way it is the same situation that I am going through. Sorry I couldn't find the thread you pointed. I was hoping to recover some information but I guess there's nothing I can do. Thanks anyway!Albert– Albert2016年09月02日 11:48:40 +00:00Commented Sep 2, 2016 at 11:48
1 Answer 1
There is no way to recover a transactionally-consistent database from only half of the backup media set.
The problem is that, while a full backup contains the data file, there is also a portion of the transaction log, at the end of the backup file, to ensure the restored database is transactionally consistent.
Even if you did manage to recreate portions of the MDF file from this backup, you would still be missing the transaction log that rolls back in-flight transactions and rolls forward completed transactions that took place after the backup started.
Making matters worse, if the striped backup is written out as interleaved files (which I believe it is), you'd have one out of every two 8KB data pages, and a corrupted log at the end. There's no functional way of establishing any consistency with this kind of recovery.
Explore related questions
See similar questions with these tags.