Recently I tested WPVivid backup plugin Migration, Backup, Staging – WPvivid – WordPress plugin | WordPress.org and successfully migrated a CP site to the different location, even different domain. The nice thing is that this plugin allows migration from one site to another directly, without downloading. Just install a CP and WPVivid plugin, copy-paste token and wait.
Of course, it is a good idea to test on a development (staging) environment at first.