代码之家  ›  专栏  ›  技术社区  ›  rockstardev

导出Drupal内容?

  •  1
  • rockstardev  · 技术社区  · 15 年前

    我想知道在Drupal中,仅通过使用数据库导出特定用户的所有内容最简单的方法是什么。这是可能的吗?

    原因是,我移动了一个站点,现在客户机在不知情的情况下在旧服务器上创建了内容,我需要将其移动到新服务器上。不幸的是,该网站无法再访问(由于移动),所以我只能访问数据库。

    我是否应该考虑找到一种方法,使isInstallation可访问,然后使用export-mdoule,还是有一种简单的方法可以使用phpmyadmin导出?

    4 回复  |  直到 11 年前
        1
  •  4
  •   Jeremy French    15 年前

    哎哟

    你可以把数据库放在某个沙盒上,这样你就可以查看到底发生了什么变化。genrally如果您有权访问数据库(并且知道Drupal的版本和模块),您可以从中运行一个Drupal站点。

    在前面的一个问题中,我建议 migrate 从一个Drupal数据库到另一个数据库的内容获取模块,我认为这里是Appies。如果你不能得到另一个代码库来查看旧的数据库。

        2
  •  1
  •   googletorp    15 年前

    与试图精确定位特定用户创建的内容不同,基于日期时间获取所需内容可能要容易得多。但这实际上取决于所创建的内容的类型。如果它只是节点,那么从一个数据库加载节点并将其保存到另一个数据库应该是相当简单的。

    另一件值得一提的事情是Drupal支持在您的设置中有多个数据库。如果数据库连接属于同一类型(例如mysql),则可以相对地更改它们。见 db_set_active 功能。

    您还可以尝试使用Jeremy建议的迁移模块,具体方法取决于Drupal/PHP/SQL技能的好坏以及获取所需数据的难度。

        3
  •  1
  •   user3205608    11 年前

    我想这个模块会帮助你

    data_export_import

        4
  •  0
  •   Mike Crittenden    15 年前

    我知道你已经解决了这个问题,但是备份迁移模块呢?