在项目中,我会在记事本文件中跟踪对数据库所做的所有更改。然后,稍后我会手动将所有更改写入Rails的db迁移文件中。
但是,应该可以比较备份数据库的架构与新版本数据库之间的差异,并自动检测这些差异。并自动生成Rails的db迁移文件。
是否有工具可以比较两个数据库架构并自动生成Rails的db迁移文件呢?
但是,应该可以比较备份数据库的架构与新版本数据库之间的差异,并自动检测这些差异。并自动生成Rails的db迁移文件。
是否有工具可以比较两个数据库架构并自动生成Rails的db迁移文件呢?
rake db:schema:dump
命令来实现大部分功能。rake db:schema:dump
命令将其生成的schema.rb
文件提交到git中。rake db:schema:dump
命令。git diff
命令比较两个版本的schema.rb
文件,这些变化很容易被映射到迁移中。schema.rb
文件与第二个数据库的模式转储文件来测试该迁移。