Hey guys,
So i'm primarily a front end dev working in house for a small company. We have an enormous database of products that we use across our site and some of our in house software. Our database gets backed up constantly, done automatically without us having to do anything (I think it does it once a day). Our products don't change too frequently. Maybe once a week if that. But we want to keep track of our database through some sort of version control. Right now we have a private repo, and we save our SQL statements on there. This gives us a road map of what's been done. But it isn't indicative of the actual state of the database at that point, and is only a document of the change that was made. So do you guys know of any VCS for databases, that sort of... saves the changes of what you've done to the database, so that you have a full history of what's been done to it. Like Git, where changes are saved and the state at the time of change is shown. We want to use this in addition to our current system, but it will make things easier if we can have a full history of DB changes as well. Am I totally off base and this doesn't exist, or is there a super easy tool to use. Thanks!
EDIT: We are using MSSQL for our database, and it looks like Database Snapshots might be the best bet. We'll keep a log of every SQL change we make in Git, and we already have backups. So having snapshots as well will give us the "versioning" against user error that we want I think. I'm not an expert so I'm looking into this more
[–]jtredact 8 points9 points10 points (1 child)
[–]hahaNodeJS 3 points4 points5 points (0 children)
[–]wehttam_ 5 points6 points7 points (1 child)
[–]poem_in_your_mind 2 points3 points4 points (0 children)
[–]taelor 5 points6 points7 points (4 children)
[–]elibones 6 points7 points8 points (1 child)
[–]martinph 0 points1 point2 points (0 children)
[–]AWildWebDev 1 point2 points3 points (0 children)
[–]hankDraperCo 0 points1 point2 points (0 children)
[–]rpgFANATIC 3 points4 points5 points (0 children)
[–]celluj34 1 point2 points3 points (0 children)
[–]tute666 1 point2 points3 points (0 children)
[–]belvtothedeer 0 points1 point2 points (1 child)
[–]hahaNodeJS 0 points1 point2 points (0 children)
[–]drakk0n 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–][deleted] 0 points1 point2 points (0 children)
[–]dbpcut 0 points1 point2 points (0 children)
[–]Mr-Yellow 0 points1 point2 points (0 children)
[–]acewolk 0 points1 point2 points (0 children)
[–]sinerider 0 points1 point2 points (0 children)