首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将站点从MariaDB迁移到MS 2012

将站点从MariaDB迁移到MS 2012
EN

Drupal用户
提问于 2017-08-11 17:38:35
回答 3查看 1.5K关注 0票数 0

我正在尝试将站点从linux+mariadb平台迁移到IIS+MS SQL平台。谁能告诉我做这件事的最好方法是什么?

我到目前为止所做的事:

这是一个Drupal 8站点,所以迁移迁移D2D模块是无用的。

EN

回答 3

Drupal用户

回答已采纳

发布于 2017-09-02 17:25:59

因此,我设法以以下方式迁移了DB:

  1. 在目标计算机上安装MySQL。
  2. 将MariaDB加载到MySQL中。因为它应该是一个插入替代,这应该顺利进行。
  3. 在MS 2012中创建一个空数据库。
  4. 使用SSMA将DB迁移到MS 2012。
    • 迁移会向你抛出一大堆警告。由于数据类型不兼容,其中大部分都与截断有关。别担心这些。参考Drupal在MS中安装时创建的DB的模式,以供参考。在大多数情况下,数据类型会被过度补偿,例如int变成bigint等等,所以你真的不需要做任何事情,但是无论如何检查一下。

  5. 迁移完DB后,将settings.php中的凭据更改为使用新数据库。
  6. 清除新迁移站点上的缓存并确保所有工作正常。
票数 0
EN

Drupal用户

发布于 2017-08-11 17:42:39

我建议尝试一下这个工具。我过去曾使用它(做MSSQL -> MySQL)来设置遗留迁移的数据源。在您的例子中,您不需要迁移,只需要数据库以MSSQL格式。这是一个伟大的试金石测试,可以节省你的时间和时间。

https://dbconvert.com/mysql/mssql/

价格合理,值得一试。如果一切顺利,你就往前走。

票数 0
EN

Drupal用户

发布于 2017-08-11 17:59:04

如果这个模块被更新为Drupal 8版本,它可能是一个选项:https://www.drupal.org/project/dbtng_移行器

它实际上是一个相当小的模块。模块试图做的是在D7中使用已安装的模块模式定义,将架构(S)应用于目标DB类型,然后抓取现有drupal中的所有行并将其插入新创建的数据库表中。

问题队列注意到,在可能的dbms供应商特定问题上存在一些问题。

编辑

虽然上面的Drupal工具可以将数据库从一个dbms平台迁移到另一个数据库管理系统平台,但它目前依赖于Drupal7。类似的工具也存在于其他语言中。一个相对流行的工具应该处理大多数-几乎任何数据库流行的商业数据库可以在这里找到:

票数 0
EN
页面原文内容由Drupal提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://drupal.stackexchange.com/questions/243662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档