现有大型数据库上的数据库迁移

发布于 2024-10-29 23:22:16 字数 427 浏览 0 评论 0 原文

开始使用迁移框架(例如 RikMigrationsTarantino 在现有的大型遗留数据库上?该架构仍在不断调整,因此我希望使用迁移来管理这些调整。

数据库是 SQL Server 2008,有 600 个表、300 个视图和 2000 个存储过程?我只是有点担心,达到我们现在所处位置的初始迁移会不切实际/缓慢/容易出错吗?

Is it feasible to start using a Migration framework such as RikMigrations or Tarantino on an existing large legacy database? The schema is still being tweaked all the time, so I was hoping to use migrations to manage these tweaks.

The database is SQL Server 2008 and has 600 tables 300 views and 2000 storedprocs? I'm just a bit concerned that the initial migration to get where we are now, would be impractical/slow/error prone?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

心房的律动 2024-11-05 23:22:16

为什么不对数据库进行版本控制并以这种方式跟踪更改呢? Red Gate 有一些出色的产品用于管理数据库更改:

  • SQL 源控制:版本控制您的数据库(几乎所有 VCS:Mercurial、Git、SVN 等),并使团队内的数据库开发更加容易,因为您都可以拥有自己的专用数据库来工作。您还可以使用此工具对静态数据进行版本控制。
  • SQL Compare:用于比较2个数据库(例如版本控制与您的测试或生产数据库),导出脚本并同步数据库
  • SQL 数据比较:用于比较应用程序所需的静态参考数据(例如枚举值、国家/地区列表等)。

通过使用这些工具,我们的团队的工作效率大大提高,并且可以自信地完成数据库更改。我在这里写了几篇关于它的文章: http:// /davidduffett.net/post/4663483715/database-Continous-integration-and-deployment-with-red

Why not version control your database and keep track of changes that way? Red Gate has some brilliant products for managing changes to databases:

  • SQL Source Control: version controls your database (almost any VCS: Mercurial, Git, SVN, etc) and enables easier database development within a team as you can all have your own dedicated databases to work on. You can also version control your static data using this tool.
  • SQL Compare: Used to compare 2 databases (say, version control vs your TEST or PRODUCTION database), export scripts and synchronise databases
  • SQL Data Compare: Used to compare static reference data required by your applications (like enum values, country lists, etc)

Our team has been much more productive and database changes done with confidence by using these tools. I wrote a couple of posts about it here: http://davidduffett.net/post/4663483715/database-continuous-integration-and-deployment-with-red

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文