Applies to ApexSQL Recover
Summary
This article explains how to use the 'From DROP TABLE' operation option in ApexSQL Recover, in order to recover data lost due to a malicious or accidental DROP TABLE operation.
Description
In case of lost data due to a DROP TABLE operation scenario:
Perform the recovery process against the newly attached database copy.

No additional transaction logs are available
The first option 'Help me decide' opens a wizard which will ask a series of questions and suggest which option would be the best fit for your scenario.
The second option, 'Add transaction logs', is faster, than the 'no transaction log backups are added'. In this case, the user is prompted to provide (besides the database online transaction log offered by default) additional resources which ApexSQL Recover can scrape in order to restore the dropped table. The additional data sources can be transaction log backups and/or detached transactional logs. The additional data sources are scraped for metadata. This way, there is no double-scraping of the online data files (metadata and actual data, respectively).
The third option, "No additional data sources available", is simpler, since no additional resources can be added, or a time filter set, it relies purely on analyzing online data files. In this scenario, the transaction log isn’t used at all, and both the actual data and the metadata are recovered from the online data files.
Depending on the option selected, the next step is the time filter that again significantly reduces the processing time. ApexSQL Recover will analyze only the transactions committed during the specified time-range, ignoring all others.

If a table has been dropped multiple times (tables with the same name have been dropped), ApexSQL Recover will recover all of them. For example, let’s say that you’ve dropped a table named "Person". Then, you’ve created a new table, also named "Person", which gets dropped as well. When you run the recovery process, the tool will identify and re-create both tables. However, in order to distinguish between them, the original table ID will be appended to the name of the newer table.
Last updated: 8/9/2018