I have a question regarding staging environments for databases. I started as a web developer and have been maintain my websites with GIT
, which allows me to have a staging environment and thus I have rollback possibilities if there are major mistakes.
My database has been growing, and just last week I had a major issue that took me hours to fix, which makes me want to look for options to create a staging environment for my MySQL
database, but so far I have not found a possible choice like GIT. I want to prevent errors like the ones last week and knowing that my DB is going to increase I clearly need to find an option before is too late.
Are there any good staging options for DB as what we can do with GIT? Are there any other options, such as third party options that can allow me to create a staging environment for my DB?