【问题标题】:Sql Server data -> MySql + Django migrationSql Server 数据 -> MySql + Django 迁移
【发布时间】:2012-08-22 06:09:05
【问题描述】:

我有一个基于 ASP.NET + SQL SERVER 的现有网站。它应该很快就会转移到 Django + mysql。

创建新的 MySql DB 的最佳实践是什么?我想保留一些唯一 ID,因为它们会影响传输后应该保持不变的 URL。

我还想避免使用 Django 检查数据库的选项,因为许多模型会以某种方式更改。

【问题讨论】:

标签: asp.net mysql sql-server django migration


【解决方案1】:

如果这是我的网站,我将按照以下步骤操作:

  1. 创建新数据库的新CDM(概念数据模型)
  2. 创建django models,它将被新的 CDM 捕获。
  3. 使用SSIS,将 SQL Server 数据库迁移到 MySQL。 (如果需要,放宽一些限制和约束)
  4. 为新数据库添加宽松的限制和约束(auto_increment 列)。
  5. 享受

【讨论】:

  • 通常我将旧数据库复制到新数据库中,然后从重复的表中填充新表。我解释一下:两个步骤:第一步将表从 SQL Server 数据库克隆到 My SQL 数据库。第二步:从 MySQL 克隆表中填充新的 MySQL 表,通常使用Insert ... Select
  • 所以您推荐的工作流程是将所有表克隆到 mysql -> 使用 django syncdb 创建新表 -> 使用插入将所有数据从原始表移动到新表(django 自动生成)。 .select?
  • 是的!只是这个。这对我来说是一个有效的工作流程。你对此有什么看法?请注意,您不需要新的 SSIS 项目,您可以使用导出向导。请让我知道您的进度!
猜你喜欢
  • 1970-01-01
  • 2013-11-12
  • 2015-01-05
  • 2012-05-14
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-09-25
  • 2020-02-18
相关资源
最近更新 更多