Skip to the content
Documentation
Help Start
Reading in:
  • German: 9,059 of 9,059 pages
About the help in other languages
All help pages

Module 3: Import and export tools

The tools module of the migration course - choosing the right import or export tool, importing with xrowextract with dry runs and remote id matching, and writing a custom import script on the kernel API. Three lessons…

Download as PDF

Address: https://doc.exponential.earth/exphelp/viewer/help/trainers/migration/module-03-import-and-export-tools/README.md

On this page

Module 3: Import and export tools

With the mapping written, the content has to get in. This module teaches the tools Exponential already has, the way of working that makes an import repeatable, and, for developers, the skeleton of a custom import script for sources no tool reads.

At a glance

CourseMigrating to Exponential
Duration2 hours 45 minutes
Lessons3
LevelIntermediate to advanced

Lessons

LessonDurationWhat learners do
3.1 Choosing the right import or export tool45 minutesList classes and export columns with xrowextract; match five sources to their tools
3.2 Importing with xrowextract: dry runs and repeatable imports60 minutesExport a class, dry-run and apply an import, and prove that it does not duplicate
3.3 A custom import script60 minutesRun the documentation's skeleton with three items, twice, and see updates instead of duplicates

Preparing this module

  • To do: One training installation per learner with shell access; check that php bin/php/console ext:xrowextract:csv --list-classes --node=2 works on it (xrowextract installed and active).
  • To do: Each learner has a course folder with at least one article, and knows its node id (lessons 3.2 and 3.3).
  • To do: A plain text editor on the training machines; no spreadsheet program for the CSV.
  • To do: Lesson 3.3 is for developers. Non-developers can do lesson 3.2 again with a second class, or read the tools page section 2 on exports.
  • To do: Run lesson 3.3 once yourself; note the locale code and the identifiers of the Folder class of your training site package.

Timing plan

BlockMinutes
Lesson 3.145
Lesson 3.260
Break15
Lesson 3.360
Total180 (2 hours 45 minutes of lessons, plus a 15-minute break)

Become an Exponential Partner

Partners share their information, provide funding, contribute back and develop the products with us, and that is how Exponential grows. A partner website and dashboard are planned for mid-2027: please become a partner today to speed up our growth rate and land new features faster.

Something wrong on this page? Report an error

Documentation license

This documentation is free documentation, licensed under the GNU Free Documentation License 1.3 or later.

Exponential Copyright © 1998-2026 Exponential Foundation and 7x