问题标签 [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 回答
518 浏览

.net - .NET 中的运行时数据库迁移(是否存在?)

有很多关于 .NET 中类似 Rails 的数据库迁移的帖子,但它们似乎都没有做我希望他们做的事情。

我有一个 WPF 项目,我们正在使用 Prism 创建可加载模块。我想做的是允许模块在加载时将数据库迁移移交给核心,其中包含迁移和任何种子数据。如果该迁移已经存在,它会忽略它,否则它会迁移(或者如果有新版本则更新 - 不知道如何工作)

似乎所有系统都在使用 NAnt 或 MSBuild,我想知道是否有用于运行时迁移的框架。如果没有,有没有人在其他地方看到过这样的运行时数据库操作来模拟?好的方向或想法?

0 投票
2 回答
10427 浏览

python - 使用 SQLAlchemy 管理数据库迁移的方法?

我查看了 sqlalchemy-migrate,但它似乎需要做很多工作,而且我还没有找到任何有用的例子。

有人愿意分享他们如何处理这个问题吗?

0 投票
3 回答
5397 浏览

ruby-on-rails - 在 postgresql 应用程序的 rails 中运行迁移后的顺序注意事项

当我在 postgresql 上的 Rails 应用程序中运行我的迁移时,我得到了以下通知

我的迁移文件包含 088_create_notification_settings.rb

我想知道

这个通知是什么意思?

如何避免此通知?

如果不避免,此类通知会对应用程序产生什么影响?

问候,

萨利尔

0 投票
3 回答
2010 浏览

ruby-on-rails - 如何在迁移中向数据库表中添加条目?

我只是忘记了如何做到这一点,并且在互联网上找不到有用的教程。

可以设置一个数据库表,然后在迁移中用数据填充它。

所以我得到了我的数据库"persons"t.column :name => :string并想在创建数据库后添加一个人。有点像Person.add :name => "Nobody"......但我忘记了该方法是如何被准确调用的。

0 投票
2 回答
243 浏览

sql-server-2008 - 将数据迁移包装到单个事务范围中是个好主意吗?

我正在将数据子集从一个数据库迁移到另一个数据库。

我正在编写一个.net 应用程序,它将与我们内部的 ORM 进行通信,它将数据从源数据库拖到目标数据库。

我想知道,是否可行,或者将整个过程放入事务范围,然后如果没有问题就提交它是否是一个好主意。

我会说我可能会移动大约 1Gig 的数据。

性能不是问题,但在事务范围内可以有多少修改或新数据有限制吗?

0 投票
1 回答
830 浏览

database - Flyway:如何支持清理具有相同生命周期的多个模式?

使用具有相同生命周期的多个模式的 Flyway 进行数据库迁移,当我使用 flyway:clean 时,如何实现它们都变得干净?

0 投票
3 回答
3750 浏览

postgresql - 在 PostgreSQL 中创建表的唯一约束错误(从 MySQL 迁移)

我怀着极大的热情阅读了题为Migrate from MySQL to PostgreSQL on Linux (Kubuntu)的问题。星球大战的主题让它变得更加有趣。但是我遇到了一个关于PostgreSQL中唯一约束的问题。

我密切关注上面的帖子,使用sqlt创建了一个 PostgreSQL DDL 。思考过程是首先创建模式/表,然后导入数据。然而,我的 72 张桌子中有 57 张使用CONSTRAINT "userid" UNIQUE ("user_id", "key")

以下是其中一张表的示例:

当我使用 pgadmin3 中的查询工具将这些表复制到我的 PostgreSQL 数据库中时,我收到以下错误:

错误:关系“user_id”已经存在 SQL 状态:42P07

我没有设计这个数据库模式。我只是帮助迁移过程。在阅读有关唯一约束的文档时,似乎可以使用相同的名称,只要它位于不同的表中即可。http://www.postgresql.org/docs/8.3/static/ddl-constraints.html。我误解了这个吗?

任何建议或指示将不胜感激。

谢谢!

PS:感谢https://stackoverflow.com/users/59087/dave-jarvishttps://stackoverflow.com/users/26534/michael-trausch让我走到这一步;-)

0 投票
1 回答
482 浏览

mysql - 从 MS SQL 2000 迁移到 MySQL 5.1 时出错

我正在使用迁移工具包进行迁移,但在迁移过程中出现这些错误

  1. 表定义不正确;在 DEFAULT 或 ON UPDATE 子句中只能有一个带有 CURRENT_TIMESTAMP 的 TIMESTAMP 列
  2. 不正确的字符串值:'\xEF\xBF\xBDs d...' 用于第 5 行的列 'MESSAGE' 已传输 0 行。

为了解决第一个错误,我在这里得到了一些东西http://terrencemiao.com/Webmail/msg00949.html

但我没有得到第二个错误它是什么,为什么它在那里如何修复它也建议我一些更好的想法来修复第一个错误,如果除了链接中提到的内容之外

我收到答案栏错误

0 投票
22 回答
125911 浏览

sql-server - 如何将 SQL Azure 数据库复制到本地开发服务器?

有谁知道如何将 SQL Azure 数据库复制到我的开发机器上?我不想再花钱在云中拥有一个开发数据库,​​但这是获取生产数据的最佳方式。我将我的生产数据库复制到一个新的开发数据库,​​但我希望在本地拥有相同的数据库。

有什么建议么?

0 投票
2 回答
792 浏览

sql - SQL 2005 从 Godaddy SQL Server 迁移到公司拥有的服务器

将数据库从 Godaddy SQL 2005 帐户移动到本地 SQL 2005 服务器的最佳方法是什么?我可以通过 Server Management Studio Express 和 Godaddy SQL 资源管理器访问数据库。

但是,我不知道从哪里开始。在 MySQL 中,我只需通过 PHPMyAdmin 页面导出数据,然后使用 ASCII 文件将其导入另一台服务器。在访问中,我只使用迁移工具。在 Server Management Studio 中,我曾考虑过使用“备份”和“还原”方法,但恐怕我无法在新服务器上创建具有正确权限架构的新对象。

你觉得呢?你有没有什么想法?请记住,我无权访问 MDF 或临时文件。我一直在研究这个页面