discoverygarden / dgi_migrate
v3.9.0
2024-09-23 16:52 UTC
Requires
- discoverygarden/dgi_saxon_helper: ^1
- discoverygarden/foxml: ^1
- discoverygarden/islandora_drush_utils: ^1 || ^2
- discoverygarden/update-helper: ^1
- drupal/imagemagick: ^3.2
- drupal/migrate_directory: ^1 || ^2
- drupal/migrate_plus: ^5.1 || ^6
- drupal/migrate_tools: ^6.0.4
- drupal/paragraphs: ^1
- drupal/pathauto: ^1.8
- iqb/substream: dev-master
- islandora/controlled_access_terms: ^2
- islandora/islandora: ^2
- symfony/mime: ^5 || ^6
Requires (Dev)
- drupal/devel: ^4
Suggests
- discoverygarden/entity_reference_integrity_extra: Deal with addtional 'entity_reference' fields.
- drupal/entity_reference_integrity: Used to check things when a migration elects to 'manage_orphans'.
- dev-main
- v3.9.0
- v3.8.0
- v3.7.1
- v3.7.0
- v3.6.1
- v3.6.0
- v3.5.1
- v3.5.0
- v3.4.1
- v3.4.0
- v3.3.2
- v3.3.1
- v3.3.0
- v3.2.1
- v3.2.0
- v3.1.2
- v3.1.1
- v3.1.0
- v3.0.0
- v2.16.4
- v2.16.3
- v2.16.2
- v2.16.1
- v2.16.0
- v2.15.2
- v2.15.1
- v2.15.0
- v2.14.1
- v2.14.0
- v2.13.0
- v2.12.1
- v2.12.0
- v2.11.8
- v2.11.7
- v2.11.6
- v2.11.5
- v2.11.4
- v2.11.3
- v2.11.2
- v2.11.1
- v2.11.0
- v2.10.1
- v2.10.0
- v2.9.0
- v2.8.4
- v2.8.3
- v2.8.2
- v2.8.1
- v2.8.0
- v2.7.2
- v2.7.1
- v2.7.0
- v2.6.0
- v2.5.0
- v2.4.1
- v2.4.0
- v2.3.5
- v2.3.4
- v2.3.3
- v2.3.2
- v2.3.1
- v2.3.0
- v2.2.0
- v2.1.1
- v2.1.0
- v2.0.0
- 1.x-dev
- v1.6.0
- v1.5.1
- v1.5.0
- v1.4.0
- v1.3.0
- v1.2
- v1.1
- v1.0.2
- v1.0.1
- v1.0
- dev-feature/file-copy-control
- dev-fix/record_info_language
- dev-feature/tagged-foxml-migrations
- dev-feature/stomp-queue
- dev-CTDA9-243
This package is auto-updated.
Last update: 2024-09-23 16:57:19 UTC
README
简介
一个模块,用于简化从I7到现代Islandora的迁移。
目录
功能
包含改进的迁移导入命令 migrate:batch-import
。提供了一个示例FOXML迁移,可以作为起点使用。它说明了用于简化FOXML和大数据处理的迁移插件的用法。
dgi_migrate.process.xml.xpath
限制为xpath 1.0。
还包含了一些迁移辅助脚本。有关更多详细信息,请参阅 readme。
包含的模块
DGI Migrate 包含一系列子模块,以协助迁移过程。
- devel
- dgi_migrate_big_set_overrides
- dgi_migrate_dspace
- dgi_migrate_edtf_validator
- dgi_migrate_foxml_standard_mods
- dgi_migrate_imagemagick_cleanup
- dgi_migrate_paragraphs
- dgi_migrate_regenerate_pathauto_aliases
要求
此模块需要以下模块/库
- migrate
- migrate_plus
- migrate_directory
注意:为了更好的性能和内存优化,建议使用带有 此补丁 的模块
- islandora
- islandora_drush_utils
- foxml
安装
按常规安装,有关更多信息,请参阅 此。
使用
migrate:batch-import beer_node_revision --idlist=1:2,2:3,3:5 --user=islandora
dgi-migrate:rollback beer_user --idlist=5 --user=islandora
故障排除/问题
有问题或解决了问题?请联系 discoverygarden。
已知问题
php://filter
使用可能导致大量内存使用- 我们可能需要考虑使用另一个流包装器来包装我们对OpenSSL的使用,以便进行Base64解码
- 代码中存在一些昂贵的断言,特别是关于带有校验和的二进制数据流内容。通常应在生产环境中禁用断言,因此这些不应对该执行产生任何影响;然而,在开发环境中,尤其是在使用
php://filter
将内容Base64解码的情况下,可能会引发问题,尤其是在较大的数据流中- 犹豫不决是否删除断言,因为没有其他机制来
- 可以改用一些单元测试吗?
资源
DGI迁移增强了Drupal的核心迁移框架,并提供插件以简化将旧版Islandora数据迁移到现代Islandora的过程。有关Drupal迁移API和工作流程的更多详细信息,请参阅以下文档
维护者和赞助商
当前维护者
赞助商
开发和贡献
如果您想为此模块做出贡献,请查阅github的贡献项目文档和Islandora社区的开发者文档以创建问题或拉取请求,或联系 discoverygarden。