是否有任何数据库支持在其命令行界面上进行修订控制?
例如,我在 mysql> 命令提示符下。我要向表中添加一列。我打字 ALTER TABLE X ADD COLUMN Y bigint; 然后数据库提示我: “好的。使用 git 检查这些变化?” 我回答是,它打印出架构的修订号。
(不需要 mysqldump 来获取模式、删除数据和在 bash 命令行 checkin 。)
在另一时间,我决定也检查我的所有数据。所以我输入类似 检查快照表 X
对我来说这似乎是一种常识性方法,但是否有人修改过数据库以支持这种行为?
谢谢
最佳答案
嗯,一方面,检查一张表是没有意义的;它是一个关系数据库是有原因的;您不能只是将一个表回滚到以前的状态并期望一切正常。
相反,您可以将整个数据库回滚到以前的状态。数据库界称之为“时间点恢复”;您可以在 MySQL 中结合使用完整备份和复制日志来完成此操作。
我不知道您为什么要将备份存储在 git 中。
关于mysql - 是否有任何数据库在其命令行界面上支持版本控制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5265460/