Although I've used SQL Server extensively over the years, I've never really had to worry about maintenance plans and backups and all that. So I now have a client who has several SQL Servers and I'm trying to develop a maintenance plan for one of those servers, the one where my data resides.
My thought is that I would like to perform full backups of each of the databases on the server (including the server databases) weekly, and then perform incremental backups nightly, so at all times, I would have two full backups, the incremental backups between those to, and then during the 2nd week I would end up with 6 daily incrementals after the most recent backup.
1. Do I really need to have the two fulls and all the incrementals, or should I simply delete the previous full and all the incrementals after the new full runs successfully? It looks like the default for this is to expire the backup set after 14 days, is that normal?
2. Should I do this all within the Maintenance Plan, using TSQL to perform individual tasks, or create SQL agent jobs and scheduling them separately?