Sql-server – upgrade MSDB only

msdbsql-server-2008-r2sql-server-2016ssisupgrade

good morning.

we currently are running on SQL server 2008 r2 and going to Sql server 2016. we are told we cannot do an in place upgrade and will have to restore all SSIS and jobs manually (script, etc) b/c cannot directly restore MSDB.

My question – can I backup the msdb, restore on a new, blank database, and then in place upgrade that msdb to SQL Server 2016….after that is complete, backup and restore that upgraded msdb back to the new 2016 instance where it belongs?

I'm not sure if this would work as I'm sure msdb contains more info than just jobs and ssis, so I'm afraid it would hose the environment.

Thoughts?

Best Answer

You could try, but why would you? Since you are worried about Jobs, it would be much easier to script those out. Here are a couple of methods:

MSDB does more than just hold the agent jobs, schedules, and alerts. It also has information about your backups, service broker, database mail, etc that may not be the same in your new environment.