To backup only posts,pages and related media files for 3 week.
You need to do the following:-
- Backup Database of website for post/page text.
- Backup wp-content\uploads folder for media.
Then you can delete all files and restore old files.Once all old files uploaded then you can upload wp-content\uploads folder of current site.
PS: check uploads and folders in it for any backdoor code.