Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Tipps & Tricks ›

Drupal 6 export -> D9

Eingetragen von artweb (443)
am 29.12.2022 - 13:08 Uhr in
  • Tipps & Tricks
  • Drupal 9.x oder neuer

Hallo :-)

Der Export von D6 -> D9 ist eine Herausforderung, gibt aber sicher einen Weg!

Den Export der user und taxonomie habe ich mit dem Modul views_data_export, vielen Dank Werner für den Tipp.

Dann habe ich es hiermit probiert!
//
D6 https://www.drupal.org/project/node_export
-> D9 https://www.drupal.org/project/content_sync

Werde mir noch deinen Vorschlag ansehen! views_data_export Hmm, damit könnte ich auch mal die taxonomie und User exportieren?

Leider ist es nicht möglich das zusammenspiel von node_export und content_sync, weil bei D6 node_export yml-nicht kennt.
//

Jetzt habe ich es mal mit dem views_data_export probiert meinen Inhaltstype "Branchen" ca. 4000 zu importieren D9, dabei habe ich das Problem mit dem "address" da bei D6 ja, die felder unter address: Country, City, Street, Postal code zugeordnet wurde.
: ountry, City, Street, Postal code zuorden.

UND auch mit den taxonomien!

‹ mainifest.yml Link in Block funktioniert nicht Problem: %E2%80%8B ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Warum versuchst Du es nicht

Eingetragen von wla (9455)
am 29.12.2022 - 15:49 Uhr

Warum versuchst Du es nicht einfach mal mit Migrate aus dem Core?

  • Neue Drupal 9 Seite mit composer aufsetzen, DB erstellen, Installation durchlaufen lassen (Achtung der Einstieg liegt im Verzeichnis web bei composer Installation).
  • Alle für die Felder benötigte Module mittels composer installieren (z.B.address) und im Browser aktivieren.
  • Migrate, Migrate Drupal, Migrate Drupal UI aktivieren
  • Upgrade im Browser aufrufen (deine.domain/upgrade) und die Angaben zur alten Webseite eintragen (Db, DbUser + PW, Pfad/URL zu den files)

Danach sollten alle Inhaltstypen samt Inhalt, die Taxonomieen und die User in der neuen installation vorhanden sein und du kannst mit der Bastelarbeit anfangen. Alle Views neu erstellen, ein Theme suchen und das CSS anpassen, die Blöcke an den gewünschten Stellen anzeigen lassen.

Deine Methode erfordert ein Erstellen der Inhaltstypen von Hand, Export der Daten per CSV und Import via Feeds. Das ist deutlich aufwändiger.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Keine Drupal Datenbank | Daten per CSV und Import via Feeds.

Eingetragen von artweb (443)
am 29.12.2022 - 17:35 Uhr

Servus Werner,
Habe ich schon mal vor ca. einem Jahr probiert, mit Drupal 8! Da kam die Meldung das es sich um keine Drupal Datenbank handelt!

Habe 2011 von einem PHP Terminkalender und städtische Seiten von der Datenbank ein CVS und bei Drupal 6 mit einem Bulk CVS die Daten importiert!

Es wäre vielleicht ein Weg, dass ich auf einer Testumgebung es noch mal probiere auf D9...

Nur ich will nicht mehr so aufwändig die neue Seite Relaunchen, wegen der Performance.

Bei der D6 habe ich zu viele Module installiert, schon von der Seite gibt es große Probleme.

Zitat:

Deine Methode erfordert ein Erstellen der Inhaltstypen von Hand, Export der Daten per CSV und Import via Feeds. Das ist deutlich aufwändiger.

Hmm dann sollte ich zuerst über Feeds die Daten für die Address ziehen und dann noch mals über CSV?

Beste Grüße Andi

  • Anmelden oder Registrieren um Kommentare zu schreiben

Core Variabel bezeichnet wird?

Eingetragen von artweb (443)
am 29.12.2022 - 19:02 Uhr

Gibt es eine Liste oder wie kann ich herausfinden wie die Variabel bezeichnet wird?

Inhaltstype:

titel = titel

body = body

Published = status

Auf der Startseite =

Oben im Listen =

Geschrieben am =

Geschrieben von =

Url-Alias =

Meine csv

"title","field_branchen_address","body","field_branchen_logo","field_branchen_logo_data","field_branchen_oeffung","created","changed","field_branchen_email","username","status","promote","sticky","field_branchen_tags","field_branchen_website","field_branche","path"

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es ist einen Versuch wert,

Eingetragen von wla (9455)
am 29.12.2022 - 20:20 Uhr

Es ist einen Versuch wert, denn Migrate bei Drupal 9 ist deutlich besser als bei Drupal 8.
Zu Fuß geht der Export über views_data_export als CSV und der Import dann bei Drupal 9 über feeds und feeds_tamper. Das ist aber erheblich mehr Aufwand.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Neue Wege | address migration | migration reset

Eingetragen von artweb (443)
am 01.01.2023 - 18:55 Uhr

Im Anhang, das wünsche ich Dir Werner und euch alle :-)

Ja, die Migraten von D6 auf D9 da wird D6 die Datenbank auch erkannt... Super!

Es wurde schon ein Teil: inhaltstyp nur leider ohne address importiert und dann kam Speicherlimit bei 128M hinauf auf 1G und fehlende Module installiert!

Beim ersten Versuch kam auch die Meldungen, dass keine Bilder auf D6 vorhanden sind, habe sie bewusst noch nicht auf D6 gespielt, weil ca. 90.000 Bilder und 60GB. Die will ich erst, wenn die relevanten Inhaltstypen: termine und branchen mit address migrit werden und mit dem User, das klappt!

Hatte leider kein Backup erstellt von der Neuinstallation ok über "drush" mit den Befehle herum gefummelt:

migrate:fields-source (mfs) Listen Sie die Felder auf, die für die Zuordnung in einer Quelle verfügbar sind.
migrieren:import (mim) Führen Sie einen oder mehrere Migrationsprozesse durch.
migrate:messages (mmsg) Zeigt alle Nachrichten an, die einer Migration zugeordnet sind.
migrate:reset-status (mrs) Setzt den Status einer aktiven Migration auf Idle zurück.
migrate:rollback (mr) Setzt eine oder mehrere Migrationen zurück.
migrieren:status (ms) Listet alle Migrationen mit aktuellem Status auf.
migrate:stop (mst) Beendet einen aktiven Migrationsvorgang.

auch migrate:reset-status (mrs)

drush mrs

Vielleicht verstehe ich das noch nicht richtig, nur beim wieder nochmaligen versuch die Mirgation zu starten, kam troz Module hinzufügen die gleiche Meldung!

194 Module werden nicht aktualisiert und 47 Module werden aktualisiert!

Die Meldung bleibt immer gleich auch bei einer neu Installation D9 mit den Modulen was relevant sind!

Hatte einen 500 Fehler vom Server und es wurde nicht migriert!

Wo oder wie kann ein Reset durch geführt werden, dass ich die Migrieren neu starten kann?

AnhangGröße
neue_magie.jpg 60.53 KB
  • Anmelden oder Registrieren um Kommentare zu schreiben

Siehe hier:

Eingetragen von wla (9455)
am 01.01.2023 - 22:13 Uhr

Siehe hier: https://www.drupal.org/node/2594631#comment-11322879. Da gibt es einen Patch für das Migrate-Modul. Vielleicht ist der ja in Drupal 9 immer noch nötig.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Migrate-Modul | YAML-Datei

Eingetragen von artweb (443)
am 03.01.2023 - 18:48 Uhr

Hallo zusamen, Werner,

Die Patch ist 7 Jahre alt... hmm bin beim patchen noch etwas unerfahren!

Habe gestern mal versucht mit "drush migrate:upgrade" nur da hat sich nach einiger Zeiz der Webspace verabschiedet- Datenbank retour gespielt.

Sollte es vielleicht so mal probieren?

Vielen Dank Werner und alle für die Hilfe!

https://www.drupal.org/docs/upgrading-drupal/upgrading-from-drupal-6-or-...

YAML-Datei definiert, wie im folgenden Beispiel

# user
- d6_user
- d6_user_profile_field
- d6_user_profile_field_instance
- d6_user_profile_entity_display
- d6_user_profile_entity_form_display
- d6_profile_values:user
- d6_filter_format
- d6_user_role
- d6_user_picture_entity_display
- d6_user_picture_entity_form_display
- d6_user_picture_file
- d6_user_picture_field
- d6_user_picture_field_instance

# taxonomy
- d6_taxonomy_vocabulary
- d6_taxonomy_settings
- d6_taxonomy_term

# nodes
- d6_node
- d6_node_revision
- d6_node_type
- d6_view_modes
- d6_filter_format
- d6_field_instance_per_form_display
- d6_field_instance_widget_settings
- d6_field_formatter_settings
- d6_field_instance
- d6_field
- d6_field_settings
- d6_node_settings
- d6_cck_field_values:*
- d6_cck_field_revision:*

# taxonomy fields
- d6_term_node_revision
- d6_term_node
- d6_vocabulary_entity_display
- d6_vocabulary_entity_form_display
- d6_vocabulary_field_instance
- d6_vocabulary_field

# blocks
- d6_block
- d6_menu

# custom blocks
- d6_custom_block
- d6_filter_format

# book
- d6_book
- d6_book_settings

# file migrations are configurable, see https://www.drupal.org/node/2257723
- d6_file:
    source:
      conf_path: sites/assets
    destination:
      source_base_path: destination/base/path
      destination_path_property: uri

Für mein Projekt angepasst;

# user
- d6_users
- d6_users_roles
- d6_users_uid
- d6_users_name
- d6_users_pass
- d6_users_mail
- d6_users_createt
- d6_users_access
- d6_users_status

# url_alias
- d6_url_alias_pid
- d6_url_alias_src
- d6_url_alias_dst

# taxonomy

- d6_taxonomy_context_vocabulary_425 Branche
- d6_taxonomy_context_term

- d6_taxonomy_vocabulary_422
- d6_taxonomy_context_term

- d6_taxonomy_vocabulary_452 Stadt
- d6_taxonomy_context_term

- d6_taxonomy_vocabulary_455 Land
- d6_taxonomy_context_term

# nodes
- d6_node
- d6_node_revision
- d6_node_type_links
- d6_view_modes
- d6_filter_formats
- d6_page_title
- d6_title
- d6_field
- d6_field_link_address aname
- d6_field_link_address street
- d6_field_link_address country
- d6_field_link_address postal_code
- d6_field_link_address city
- d6_field_link_address phone
- d6_field_link_address fax
- d6_field_link_address contact_email
- d6_content

- d6_field_profil_website
- d6_field_link_logo
- d6_field_link_galerie
- d6_field_links_offen
- d6_field_links_anhang
- d6_field_formatter_settings


# taxonomy fields
- d6_term_node_revision
- d6_term_node
- d6_vocabulary_entity_display
- d6_vocabulary_entity_form_display

# file migrations are configurable, see https://www.drupal.org/node/2257723
- d6_file:
    source:
      conf_path: sites/assets
    destination:
      source_base_path: destination/base/path
      destination_path_property: uri

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Drupal 7 Forum Beitrag mit Bilder einstellen
  • erfahrung mit dem Modul script manager
  • Verständnisfrage private_files in Drupal
  • [erledigt]MP3 in Drupal 10 einbinden
  • HTML oder JS Code wird nicht ausgeführt
  • Posts von einem Inhaltstyp in einen anderen verschieben
  • Mysql Ver 8.0.41 zu MariaDB 10.11.11
  • DrupalCamp Ruhr 12. / 13. September in Essen!
  • [gelöst]Zugriff auf inhaltstyp für angemeldete Benutzer wird verweigert
  • Word DOC Export Modul/Funktion gesucht
  • W3CSS Paragraphs Views
  • Advertising Modul gesucht
Weiter

Neue Kommentare

  • dinmikkith schrieb JavaScript
    vor 1 Woche 1 Tag
  • Ex- und Import nutzen
    vor 1 Woche 3 Tagen
  • cut&paste lässt sich automatisieren
    vor 1 Woche 4 Tagen
  • geht, soweit mir bekannt, nur
    vor 1 Woche 4 Tagen
  • Inkompatibilität zwischen MySQL u. MariaDB sowie SQL-Basiswissen
    vor 1 Woche 4 Tagen
  • JavaScript gehört in Drupal
    vor 1 Woche 5 Tagen
  • JavaScript gehört in Drupal
    vor 1 Woche 5 Tagen
  • Ich würde mich an die beiden
    vor 3 Wochen 2 Tagen
  • @dinmikkith leider
    vor 3 Wochen 3 Tagen
  • Da gibt's schon was. Ich
    vor 3 Wochen 3 Tagen

Statistik

Beiträge im Forum: 250017
Registrierte User: 20329

Neue User:

  • antidetect-browser25
  • freundbs
  • Lorydom

» Alle User anzeigen

User nach Punkten sortiert:
wla9455
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3855
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 10 Gäste online.

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association