This question already has an answer here:
We recently discovered that our Recycle Bin no longer contained items before November 2017, when we performed a Sitecore upgrade using the Sitecore Express Migration Tool (version 2.0 at the time).
Upgraded from Sitecore 7.2 Update-6 to Sitecore 8.2 Update-1 with the Express Migration Tool, and then to Sitecore 8.2 Update-5 via Sitecore's standard update packages.
We do have a database backup of the necessary tables, but are wondering the best way to restore the Recycle Bin now that it's been almost two months.
I know that dbo.Archive* tables house Recycle Bin content, and that we technically shouldn't be working with the SQL data directly, but my first thought would be to verify that information is unique and then do an INSERT from the backups to the current tables.
Is there a better/supported way to handle this restoration?