I have a Drupal 8 application with mysql as database. I installed bunch of third part modules such as domain, search_api, pdf etc... Most I installed using composer and a very few using "Install module". Configured few content types, created few views, pages, configured apache solr for search indexing...
Now I have requirement to set up everything in a higher environment using oracle as database. I was able to setup a blank drupal 8 application with oracle database.
Question: Installing all the modules in new installation ? My thoughts -> Edit the composer.json to add modules and run composer update and manually install rest of the modules or Is there a better way to import all the installed modules to new app.
Question: Configuration migrate ? I was thinking of using configuration > development > Configuration synchronization to export and import all the configurations.
Question: Data migrate ? I used migration module to import content and upload files. If everything works till here, data migration is the last priority. Good to have. I have one custom module too created for migration purposes. I used this migration module to migrate csv data to druapl8-mysql application. If everything works, I want to migrate the same csv content to drupal8-oracle application.
This exercise will help us to migrate and duplicate setup to test environments too. Please suggest an ideal process for the migration.