导出Drupal内容?

问题描述:

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

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

我是否应该寻找一种方法来设置可访问性,然后使用导出mdoule,或者有使用PHPMyAdmin导出的简单方法吗?

哎哟

你可以采取的数据库,并设置它在沙箱的地方,这将让你访问,看看有什么变化。一般来说,如果您有权访问数据库(并知道您拥有哪个版本的drupal和模块),则可以从中运行一个drupal站点。

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

而不是试图查明特定用户已创建的内容,它可能会更容易根据日期时间获取所需的东西。但它确实取决于创建了什么样的内容。如果它只是节点,从一个数据库加载节点并将其保存到另一个数据库应该相当简单。

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

你也可以尝试使用Jeremy建议的迁移模块,哪种方式取决于你的Drupal/PHP/SQL技能,以及如何获得你需要的数据。

+0

我落得这样做NODE_LOADs然后节点都保存在新服务器上。哪个不理想,但它的工作! :-) – coderama 2009-10-22 10:54:47

+0

哦......我之所以这样做是因为我需要所有的各个领域和一切都需要复制。 – coderama 2009-10-22 10:56:11

+1

当谈到你只需要做一次的任务时,你就没有找到完美的解决方案,只是一些工作! – googletorp 2009-10-22 11:31:05

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

+0

在这种情况下,这相当于一个精心策划的数据库转储,这是一种流畅的方法。如果有任何内容已被添加到新网站,它也可能会破坏事情。 – Grayside 2009-10-22 20:24:40

我觉得这个模块将帮助您

data_export_import