Yes you can query data to find records created at a certain date/time.
You can also query data to find records created by a specific User.
Using a combination of Date/Time and User queries you can gather the data the was created during your production checkout and delete them.
Tactically you can execute this a few ways.
- Using Data Loader or a ETL Tool to extract the data with a SOQL query in this format:
SELECT Id FROM Account WHERE CreatedDate > 2005-10-08T01:02:03Z
Make sure you take into account timezones, etc when you do your query.
You will have to do multiple queries against the different objects in your schema. You won't be able to do one single query against the whole schema, you will have to do multiples against the different objects.
1.A Perform Delete on the extracts with Data Loader.
- Create Reports in SFDC for this data and delete the records Manually or Export details to Spreadsheet that is consumed by Data Loader.