问题标签 [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.
asp.net - 现有大型数据库上的数据库迁移
在现有的大型遗留数据库上开始使用RikMigrations或Tarantino等迁移框架是否可行?架构一直在调整,所以我希望使用迁移来管理这些调整。
数据库是 SQL Server 2008,有 600 个表、300 个视图和 2000 个存储过程?我只是有点担心最初迁移到我们现在的位置会不切实际/缓慢/容易出错?
mysql - Rails 3 从 MySQL 迁移到 Oracle
从 MySQL 数据库迁移到 Oracle 数据库的过程中可能会引发什么样的潜在问题?
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但没有匹配项。
感谢您的任何见解
ruby-on-rails - Rails 迁移:删除约束
我在 Rails 应用程序中有一个表(在 schema.rb 中),如下所示:
我想编写一个 Rails 迁移以允许地址字段为空。即迁移后的表如下所示:
我需要做什么来消除约束?
git - 使用 Git 时如何处理 Doctrine 迁移?
我有一个 Zend Framework/Doctrine 1.2 项目,它由git
. 在 git 中从分支切换到分支时如何跟踪迁移类?
例如
在分支 A我有一个迁移类文件 (038_version.php)
在分支 B我有一个迁移类文件 (039_version.php)
Doctrine 将根据文件名顺序应用迁移,因此我必须在分支 B 之前推出分支 A 中的功能才能使 Doctrine 迁移工作。
我是否应该将所有迁移保留在自己的分支中并在上线之前更改数字?
php - 将数据从 MySQL 数据库迁移到具有不同架构的 PostgreSQL 数据库
我正在将我的网站从 PHP 迁移到 Rails。
同时我想将我的数据库从 MySQL 迁移到 PostgreSQL。但是,我在 MySQL 数据库中的架构很差。因此,我想在 PostgreSQL 数据库中实现一个新模式。
基本上,我想从 MySQL 数据库中获取数据,并希望将其适应 PostgreSQL 数据库中的新模式。PostgreSQL 数据库中的新表由来自 MySQL 数据库的连接视图组成。
我是这种事情的新手,我真的不知道从哪里开始。
mysql - 如何将 MS SQL XML 字段迁移到 MySQL
我在 MSSQL 中有一个字段类型,XML
我想将它们迁移到 MySQL 5,目前所有其他字段都可以正常运行MySQL Migration Toolkit
,但未处理此 XML 字段。
有什么建议么?谢谢
mysql - 将记录从 PostgreSQL 导入 MySQL
想知道是否有人对从 PostgreSQL 数据库导出记录并将它们导入 MySQL 数据库有任何见解或推荐工具。我相信表结构是 100% 相同的。
想法?谢谢!
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)
java - Envers 如何处理架构更改?
我正在考虑从自我实现的版本控制解决方案切换到 Hibernate Envers,但我还不太确定。我已经阅读了很多关于它的内容,但我担心模式更改以及 Envers 在根据旧模式对历史数据进行处理后如何处理它们。
在这方面,您对 Envers 有何经验?您如何使用 Envers 处理架构更改和现有数据?
更新1:
这不仅仅是添加从表中删除简单的列,而是例如将简单的外键关系更改为具有两个 1:n 关系的单独实体(具有属性列的 M2M。这是您的“逻辑”更改数据模型。在使用 Envers 时,如果根据旧模型已经有历史数据,您如何处理?是否有替代手动编写 sql 脚本并将它们转换为新表示的替代方法?