I have created two new custom modules and needs to deploy in Production -
- Take Instance Backup
- Take Database Backup of Size 70+GB which requires 2-3 hrs downtime
- Install the packages on one node (Load Balancer) and also all nodes pointing to only one DB.
- Once package deployed on one node by using rsync command move the files to other node.
Here , my question is with out taking backup of whole database or taking only DB structure how to deploy packages and insert new tables and also if anything goes wrong how to handle as we didn’t took backup of whole database?
Is there any other approach to minimize downtime?