问题标签 [database-migration]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
178 浏览

asp.net - 现有大型数据库上的数据库迁移

在现有的大型遗留数据库上开始使用RikMigrationsTarantino等迁移框架是否可行?架构一直在调整,所以我希望使用迁移来管理这些调整。

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

0 投票
1 回答
489 浏览

mysql - Rails 3 从 MySQL 迁移到 Oracle

从 MySQL 数据库迁移到 Oracle 数据库的过程中可能会引发什么样的潜在问题?

0 投票
2 回答
574 浏览

ruby-on-rails - 第 2 章 rails 教程 - 使用 rake db:migrate 后出现 BUS 错误

嗨,我不明白我尝试使用时不断收到的错误消息

在本 Rails 教程的第 2 章http://ruby.railstutorial.org/chapters/a-demo-app中。

我正在使用 rvm(最新)ruby-1.9.2 rails 3.0.6

(我尝试使用 ruby​​-1.9.2-p180 和 ruby​​-1.9-2-head 以防错误是由其中一个版本中的错误引起的 - 但我在下面得到相同的结果。)

步骤是:

编辑 Gemfile 以使用: gem 'rails', '3.0.6' gem 'sqlite3-ruby', '1.3.2', :require => 'sqlite3'

效果很好,然后...

错误:

问题可能出在 sqlite3 版本上吗?红宝石?我查看了错误报告http://www.ruby-lang.org/bugreport.html但没有匹配项。

感谢您的任何见解

0 投票
2 回答
55972 浏览

ruby-on-rails - Rails 迁移:删除约束

我在 Rails 应用程序中有一个表(在 schema.rb 中),如下所示:

我想编写一个 Rails 迁移以允许地址字段为空。即迁移后的表如下所示:

我需要做什么来消除约束?

0 投票
2 回答
2987 浏览

git - 使用 Git 时如何处理 Doctrine 迁移?

我有一个 Zend Framework/Doctrine 1.2 项目,它由git. 在 git 中从分支切换到分支时如何跟踪迁移类?

例如

分支 A我有一个迁移类文件 (038_version.php)

分支 B我有一个迁移类文件 (039_version.php)

Doctrine 将根据文件名顺序应用迁移,因此我必须在分支 B 之前推出分支 A 中的功能才能使 Doctrine 迁移工作。

我是否应该将所有迁移保留在自己的分支中并在上线之前更改数字?

0 投票
2 回答
910 浏览

php - 将数据从 MySQL 数据库迁移到具有不同架构的 PostgreSQL 数据库

我正在将我的网站从 PHP 迁移到 Rails。

同时我想将我的数据库从 MySQL 迁移到 PostgreSQL。但是,我在 MySQL 数据库中的架构很差。因此,我想在 PostgreSQL 数据库中实现一个新模式。

基本上,我想从 MySQL 数据库中获取数据,并希望将其适应 PostgreSQL 数据库中的新模式。PostgreSQL 数据库中的新表由来自 MySQL 数据库的连接视图组成。

我是这种事情的新手,我真的不知道从哪里开始。

0 投票
2 回答
1007 浏览

mysql - 如何将 MS SQL XML 字段迁移到 MySQL

我在 MSSQL 中有一个字段类型,XML我想将它们迁移到 MySQL 5,目前所有其他字段都可以正常运行MySQL Migration Toolkit,但未处理此 XML 字段。

有什么建议么?谢谢

0 投票
3 回答
12453 浏览

mysql - 将记录从 PostgreSQL 导入 MySQL

想知道是否有人对从 PostgreSQL 数据库导出记录并将它们导入 MySQL 数据库有任何见解或推荐工具。我相信表结构是 100% 相同的。

想法?谢谢!

0 投票
1 回答
2129 浏览

sql-server - 将数据库从 SQL 2005 Standard 迁移到 SQL 2008 R2 Web Edtition 期间的兼容性问题

我们在将用户数据库从 SQL 2005 Standard 迁移到 SQL 2008 R2 Web Edtition 时遇到了一些麻烦。选择包含备份的 .bak 文件后,Management Studio 会吐出错误消息:

(更多详情请访问: http: //pastebin.com/u1cZP25S

尝试使用 VERIFY ONLY 选项从查询中恢复会导致:

问题是这是该服务器中最后一个必须迁移的数据库。其他 5 个数据库被迁移(备份和恢复)没有任何问题。

我知道从 2005 Enterprise 迁移到 2008 Express(从更高版本到更低版本)存在问题,并且您无法从更高版本迁移到更低版本(从 2008 到 2005 等等......)。

但我发现,SQL 2008 R2 的网络版实际上应该是标准版,但有一些小的限制。而且我不知道,为什么这个特定的数据库不能在网页版上恢复,是什么原因造成的。数据库中是否有一些特定的功能/设置会阻止它在目标服务器上恢复?

谢谢你的任何建议。

编辑

我发现可以将此数据库恢复到 2008 R2 Enterprise,然后当我在那里备份它时,可以在 2008 R2 Web 版上恢复它。不是一个很好的解决方法,但可以挽救局面。

还是很好奇为什么会出现这种情况。

-- M. Frank (miroslav.frank (at) e-fractal.cz)

0 投票
3 回答
3391 浏览

java - Envers 如何处理架构更改?

我正在考虑从自我实现的版本控制解决方案切换到 Hibernate Envers,但我还不太确定。我已经阅读了很多关于它的内容,但我担心模式更改以及 Envers 在根据旧模式对历史数据进行处理后如何处理它们。

在这方面,您对 Envers 有何经验?您如何使用 Envers 处理架构更改和现有数据?

更新1:

这不仅仅是添加从表中删除简单的列,而是例如将简单的外键关系更改为具有两个 1:n 关系的单独实体(具有属性列的 M2M。这是您的“逻辑”更改数据模型。在使用 Envers 时,如果根据旧模型已经有历史数据,您如何处理?是否有替代手动编写 sql 脚本并将它们转换为新表示的替代方法?