我很好奇,当我第一次听说数据库迁移这个术语时,它明确地涉及将整个数据库从一个平台移动到另一个平台。
但是,最近我不得不构建一个需要自己设置数据库的服务器。然后我偶然发现了这个名为 Alembic 的 Python 库。显然,它也被称为“数据库迁移”工具,因为它的唯一目的是不按顺序说,是一种用于数据库的 git。这让我个人感到困惑。有人可以阐明我理解的数据库迁移与作为跟踪数据库更改的工具的数据库迁移之间的区别。
同样,我可能无知并且可能错过了其中一些明显的差异,但如果有人能启发我,我将不胜感激。