acquia/acquia-migrate-accelerate

该软件包最新版本(1.7.0)没有可用的许可证信息。

Drupal迁移的增强型UI和助手。请参阅 https://www.acquia.com/drupal9/accelerate-your-migration。

安装量: 59,129

依赖项: 0

建议者: 0

安全性: 0

星标: 13

关注者: 11

分支: 3

类型:drupal-module


README

这是什么?

这是一个Drupal 9模块,提供了一套加速Drupal 7到Drupal 9迁移的工具。

功能

  • 提供基于React的UI,用于执行Drupal 7到9迁移
  • 迁移仪表板提供整体数据迁移进度的概述
  • 支持导入/回滚/回滚和导入迁移
  • 智能处理依赖关系:必须首先导入依赖关系
  • 预览在导入之前显示传入的内容
  • 消息面板允许查看/过滤迁移消息
  • 除迁移错误外,还捕获实体验证错误
  • 等等!😊

指定源数据库和文件

注意:一旦从Acquia Cloud生成环境,此步骤将不再需要。

如果适用,您只需设置私有文件路径。

打开您的Drupal 9站点的 sites/default/settings.php,创建一个新的 $databases['migrate']条目(键名必须命名为migrate!),并指定Drupal 7源数据库。同时指定您的Drupal 7站点的基本路径(以便 sites/default/files 是一个子目录)。如下所示

    $databases['migrate']['default'] = array (
      'database' => 'my_d7_site_database',
      'username' => 'root',
      'password' => 'root',
      'prefix' => '',
      'host' => 'localhost',
      'port' => '3306',
      'namespace' => 'Drupal\\Core\\Database\\Driver\\mysql',
      'driver' => 'mysql',
    );
    // The directory specified here must contain the directory specified in the
    // "file_public_path" Drupal 7 variable. Usually: "sites/default/files".
    $settings['migrate_source_base_path'] = '/web/vhosts/my-d7-site.com';
    // The directory specified here must contain the directory specified in the
    // "file_private_path" Drupal 7 variable. Usually outside the web root.
    $settings['migrate_source_private_file_path'] = '/somewhere/private';

故障排除

我进入 /acquia-migrate-accelerate/migrations,我得到 "发生了一个未识别的错误。" 这是怎么回事?!

这通常是由Drupal引发500错误引起的。转到 /admin/reports/dblog,看看是否有任何线索。另一个常见的故障排除步骤是清除缓存。(导航到 /admin/config/development/performance 或运行 drush cr

当尝试迁移公共文件时,我遇到了大量的 "找不到文件" 错误。救命!

请记住,公共文件需要文件目录的 基本 路径(换句话说, 目录是 /files 路径所在的位置),而不是文件目录本身。

我发现了这里没有列出的事项,或者我有其他反馈!

请针对 'Beta Programs' 票据类型提交Zendesk票据。

许可证

使用 Acquia Migrate Accelerate 受到包含的 LICENSE.txt 和包含的订阅和服务协议中的条款约束。