Checklist for migration between SharePoint versions and new farms
There is no direct way to migrate content from SharePoint 2010 to 2016, you need to go to 2013 then to 2016 then 2019 unless you will use third party Tool.
What needs to be done:
- Assess your old environment to see what needs code modification if any and what services available to provision in new environment.
- Check Software and Hardware Requirements for version you will use to prepare your infrastructure check those links 2013, 2016, 2019
- Prepare Accounts as stated here
- Open firewall for ports as stated here
- Prepare SQL and access and set Max Degree
- Prepare the installation scripts if you need to automate like this one here
- Handle communication to business users for migration
- Create Schedule and a site for migration updates.
- Adjust Load balancer
- Open Internet firewall if any needed if you will expose site to internet
- Create DNS records for your site.
- Request SSL certificates.
For content database migration
- Perform a SQL Server full backup of the content database(s) in the farm.
- Restore DB(s).
- Create new web application in the new farm.
- Deploy any Custom solutions.
- Test content DB to make sure that it has no issues (if issues found try to resolve them).
- Test-SPContentDatabase -name <SP DB Name> -WebApplication <web app url>
- Add the new content database restored to the target web application.
- Mount-SPContentDatabase -Name <db name> -DatabaseServer <db alias> -WebApplication <web app url>
- Verify that the site opens.