I am at the point where I need to start archiving the database of the website that I support. Basically, a lot of transactional data is generated daily, and after about 2 weeks this data is largely useless - it is still necessary for reporting purposes, but it can be safely moved from the production server.
So, ideally, I would like for me to be able to do this:
- Configure replication replication β The backup server retrieves changes from the production server hourly.
- The database of the production server is cleaned daily - records older than 2 weeks are deleted.
At # 1 - I'm curious if replicating a run is the most efficient way to transition in terms of performance? I do not want to impose a production server (or, at least, do not strain much) ... I do not care what synchronizes the database.
On # 2 - How to make sure that these deletes are not replicated - is this data stored on the archive server?
Production server launches SQL Server 2008 Enterprise, backup server can run everything you need (currently it runs SQL Server 2008 Express)
source share