问题标签 [data-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 投票
6 回答
2921 浏览

sql - SQL 数据传输

我需要将数据从一个表传输到另一台已被截断的服务器中的同一个表。最简单的方法是什么?

0 投票
8 回答
15967 浏览

python - 您最喜欢在 django 中管理数据库迁移的解决方案是什么?

我很喜欢 Rails 的数据库迁移管理系统。它不是 100% 完美的,但它可以解决问题。Django 没有提供这样的数据库迁移系统(还没有?),但是有许多开源项目可以做到这一点,例如 django-evolution 和 south。

所以我想知道,您更喜欢哪种 django 数据库迁移管理解决方案?(请每个答案选择一个)

0 投票
7 回答
965 浏览

mysql - 将 MySQL 迁移到 PostgreSQL - SQL 代码中不可见的哪些特性很重要?

我们正在将 MySQL 迁移到 PostgreSQL。我可以轻松地审核整个 (REALbasic) 程序中使用的模式和 SQL 语句。大多数 SQL 是由构建字符串变量组成的。

我已经知道需要用SELECT LAST_INSERT_ID()具有 UNIQUE 约束的 SERIAL 列替换我们的使用。

两者之间在 SQL 语句中不明显可见的差异如果有的话)可能会咬我们?我正在寻找关于行为的(可能是微妙的)假设,例如自动提交中的任何差异,需要添加 MySQL 中没有的约束等。

我试图为几个在这两个数据库中都不是专家的相当聪明、细心的人梳理出任何问题。

这是一项单向承诺,因此如果有重大好处,我们将通过添加新声明获得重大好处,我会感谢他们指出。

注意:我们没有使用任何形式的参数化查询,是的,我已经指出注入攻击的问题是对代码的必需审计。

是的,出于好奇,这个决定是由 GPL 问题促成的,并不是我们反对为许可证付费,但不幸的是,MySQL 的唯一 REALbasic 驱动程序是 GPL。截至 2009 年 5 月,Real Software 发布了一个新的社区驱动程序,它是 GPL,并正确包含源代码。他们承诺在不久的将来推出非 GPL Enterprise 驱动程序。

我准备相信答案可能是床下没有看不见的怪物,但我想我会要求确定。

0 投票
2 回答
340 浏览

sql - SQL Server 到 mySQL 转换器

海技术,

我有一些用 SQL server 编写的存储过程。现在我想将它迁移到 mysql。是否有任何免费软件工具可以为我做到这一点。

0 投票
6 回答
3821 浏览

sql-server - 将多个数据库迁移并合并为一个

在更新项目中,我必须执行以下操作:

将3个数据库从SQL2000移动到SQL2005,同时合并。SP 和视图中已经使用了相当多的跨数据库查询。当前计划是将每个旧数据库移动到 1 个数据库中的单独架构中。

这意味着我们还必须更改我们当前的 SP 和视图,我们现在有:

并期望我们将不得不将其更改为

问题是:我们如何尽可能自动化地做到这一点?

我知道 SED 和类似的更改脚本。我会欢迎有关如何对此“聪明”的提示,例如对脚本进行分区的策略、性能(大量的 INSERT INTO 行)等。

注意:我确实查看了导入/导出向导,但显然我必须在每个输出表上手动设置模式并通过 ALTER 脚本修复 SP。

0 投票
1 回答
589 浏览

asp.net - 迁移 Linq DBML 表的最佳解决方案是什么?

我正在尝试找出使用 Linq 处理数据库更新的最佳方法。我想要一种检查数据库更改的干净方法。我想使用 ruby​​ 样式的迁移脚本,但我也想使所有内容与 DBML 文件保持同步。做这个的最好方式是什么?我是否需要编写自定义解决方案来执行此操作?

0 投票
5 回答
5027 浏览

sql-server - 使用 SSIS 迁移和规范化数据库

我们有一个 MS Access 数据库,我们希望将其迁移到具有新数据库设计的 SQL Server 数据库。已经编写了使用 SQL Server DB 的应用程序的一部分。

我四处寻找如何最轻松地完成迁移步骤,并从 Microsoft 的 SQL Server 集成服务 (SSIS) 开始。现在,出于规范化的原因,我想垂直拆分表格。

一个虚构的例子看起来像这样

MS Access 表

SQL Server 表

SQL Server 表地址

如何使用 SSIS 最好地完成这项任务?id 列是标识(自动增量)列,因此我无法插入旧 ID。如何在地址表中放入正确的 person_id 外键?

甚至可能有一个表必须分成三个表,其中 table2 中的一行属于 table1,table3 中的一行属于 table2 行。

SSIS 是合适的方法吗?

编辑 虽然这是一次性迁移,但我们需要一个自动化且可重复的过程,因为生产数据库的使用量很大,我们正在开发环境中使用最新但不是最新的数据进行迁移. 我们计划对迁移进行一次测试运行,并让客户审查行为。如果一切正常,我们将进行真正的迁移。

大多数给定的解决方案都包含许多手动步骤,因此不合适。

0 投票
1 回答
5548 浏览

data-migration - 导出/导入具有不同 RRA 的 RRDtool 数据库

我有一个 RRDTool 数据库,其中包含数据,我希望能够将这些数据导入另一个 RRDTool 数据库,该数据库仅与 RRA 不同。

我想提高历史数据的精度,所以我尝试了如何通过rrdresize增加 RRA,但它不会重新计算添加的行。这意味着当绘制各种“缩放级别”时我会得到奇怪的结果:当以较低的精度绘制图形时,该图有数据,但当我提高精度时为空,因为 RRDTool 自动选择最佳精度级别,并且新添加的 RRA 行是空的(未知)。

我也不能使用rrdrestore,因为这也会创建 RRD(并且不只是填充已经存在的 RRD)。

我知道我无法重新创建丢失的数据,但我想至少将数据从较低精度的 RRA 复制到新的高精度 RRA。

我确实编写了一个简单的工具rrdmove,它只是在每个步骤上循环以执行 rrdfetch/rrdupdate 循环,以便 RRDTool 只是重新计算新数据库中的所有 RRA,但它似乎效率不高。

0 投票
5 回答
1251 浏览

sql-server - 在 SQL 2005 数据库之间传输对象和数据

我想在两台服务器(Dev box 和 Live box)之间传输对象(表、存储过程、数据等),并且想知道这样做的最佳方法是什么?

在 SQL Server 2000 中,您可以在数据库之间传输所有对象和数据。现在只有“复制数据”和“编写查询”。第二个选项去哪儿了?

两个数据库都是 SQL 2005(带有 Service Pack 2)。传输时,主键和关系以及与 ASP.NET 身份验证有关的所有视图和其他相关数据应保持不变。集成服务未在实时服务器上设置,因此这不是一个选项。

我能想到的唯一方法是生成脚本,然后在另一台服务器上运行它们,但这比旧方法更耗时(我现在就是这样做的)。

0 投票
5 回答
465 浏览

.net - 在 SQL Server 2005 上本地开发,然后部署到共享主机

当您将数据库设计和应用程序设计平滑然后部署到共享主机时,在本地 SQL Server 2005 机器上进行开发的最佳方法是什么?

在 MySQL / phpMyAdmin 世界中,您可以选择将表导出为 DDL 语句,其中数据表示为 DDL 后面的一堆插入。使用它,您可以删除一个表,重新创建它,然后从查询窗口中加载数据。

在微软的世界里有什么接近这个的吗?是否有任何免费/开源工具可以帮助进行这种数据迁移?