As a DBA we all face the challenge of migration databases from one servers to another or even the whole servers at some times. The Database Migration process is not always a simple Backup and Restore process so we might need a huge amount of effort if we have to migrate objects which are not included in the native backups for a specified database, these objects are called Non-Contained Objects.
I have written a detailed article here.
Enjoy !