Recover all databases to a new server I need to copy an entire SQL Server instance, with all databases from one server to another server in my test lab.

I am aware that this can be done the "cold way", by stopping/pausing the databases and copying the database files to new location and attaching them.

Is it however possible to do it the "hot way," using the full and diff backup files?
You can just use dbatools --> Start-DbaMigration  to do the entire server migration/copy - (choose backup/restore method) including jobs, logins, user objects created in system dbs, etc


  Start-DbaMigration
    [[-Source] &lt;DbaInstanceParameter&gt;] [[-Destination] &lt;DbaInstanceParameter[]&gt;]
    [-DetachAttach] [-Reattach] [-BackupRestore] [[-SharedPath] &lt;String&gt;]
    [-WithReplace] [-NoRecovery] [-SetSourceReadOnly] [-ReuseSourceFolderStructure]
    [-IncludeSupportDbs]
    [[-SourceSqlCredential] &lt;PSCredential&gt;]
    [[-DestinationSqlCredential] &lt;PSCredential&gt;]
    [[-Exclude] &lt;String[]&gt;] [-DisableJobsOnDestination] [-DisableJobsOnSource]
    [-ExcludeSaRename] [-UseLastBackup] [-Continue] [-Force] [-EnableException]
    [-WhatIf] [-Confirm] [&lt;CommonParameters&gt;]