Support for Drupal 7 is ending on 5 January 2025—it’s time to migrate to Drupal 10! Learn about the many benefits of Drupal 10 and find migration tools in our resource center.
I have about 2000 nodes waiting to import into D8 but I can't figure out how. My intention was to rebuild my Drupal site from scratch. Apart from the importing issue the site is pretty much ready to go. So as Feeds 8 is still undergoing work, are there any other ways / modules that I could use to import my content?
Comments
Comment #2
Daniel Schaefer CreditAttribution: Daniel Schaefer commentedComment #3
Daniel Schaefer CreditAttribution: Daniel Schaefer commentedComment #4
ArlaThe Migrate API would be the "official" solution, with its most essential parts being in D8 core. The config-heavy API is powerful but a bit tricky IMHO. In short, you will likely want to auto-create migrations and then modify and run the node migrations.
Speaking as a newbie to Feeds but familiar with Migrate.
Comment #5
MegaChriz CreditAttribution: MegaChriz at WebCoo commentedFrom #2669974: Implement the CSV parser UI:
The only alternatives I've heard of are the core Migrate module (isn't it possible to migrate just a portion of it?) and there is the REST API in Drupal core. With the REST API you can "post" entities (as well as get them).
For Migrate, I also found a module to migrate from CSV:
https://www.drupal.org/project/migrate_source_csv
Example for posting entities via REST API:
https://www.drupal.org/documentation/modules/rest/post
Comment #6
Daniel Schaefer CreditAttribution: Daniel Schaefer commentedThanks MegaChriz. I'll take a look and report back. Might have to rethink our strategy here but I'll check those solutions first.
Comment #7
Daniel Schaefer CreditAttribution: Daniel Schaefer commentedJust a quick followup on our issue. I've successfully managed to import all our nodes via Migrate API. It was actually a lot more convenient than I thought! (On the other hand, the content types were not very complex, too). Migrate Source CSV and this guide over at liip.ch helped a lot.
So for the scenario of initial import Migrate API is probably a good choice for users who are comfortable with using Drush. (From what I understand it can update nodes, too.) There is still a need for an UI solution I think.
Comment #8
twistor CreditAttribution: twistor commented