文件名称:Shuttle:弃用:PHP库,用于从此处获取数据(例如Drupal迁移,但没有Drupal的除外)
文件大小:48KB
文件格式:ZIP
更新时间:2024-03-04 06:46:20
PHP
穿梭 这个项目被放弃了。 作者建议使用作为替代方案。 数据迁移工具-从这里到那里获取数据! 总览 Shuttle是一个PHP库,用于促进将数据从一个位置(数据库,Web服务,电子表格,文本文件等)移动到另一位置。 开发该工具的目的是为背后的概念提供通用实现。 该库允许您从给定源迁移记录,根据需要对其进行转换,然后将其转储到目标位置。 Shuttle会在迁移记录ID时跟踪它们,并允许您根据需要还原和重新迁移记录。 它为80%的用例提供了一种快速入门的方法,还为更复杂的工作负载提供了高级功能。 主要特点: 从任何来源到任何目的地的数据迁移,还原和报告 包含用于常见源(CSV,数据库,Doctrine,YAML等)和目标(数据库,Doctrine)的类 计算迁移的依存关系,并确保以正确的顺序进行迁移(例如,“发布”项必须在“评论”项之前迁移) 事件系统将挂接到迁移过程中以进行日志记录
【文件预览】:
shuttle-master
----src()
--------Shuttle.php(8KB)
--------MigratorCollection.php(5KB)
--------SourceInterface.php(779B)
--------Migrator()
--------Exception()
--------Recorder()
--------MigrateDestination()
--------MigrateSource()
--------Helper()
--------DestinationInterface.php(466B)
--------SourceIdIterator.php(1KB)
--------ShuttleEvents.php(1KB)
--------SourceItem.php(2KB)
--------ShuttleAction.php(861B)
--------ConsoleCommand()
--------Event()
----LICENSE.md(1KB)
----README.md(5KB)
----.styleci.yml(13B)
----.editorconfig(312B)
----CHANGELOG.md(4KB)
----composer.json(2KB)