Back to Top

Μετάπτωση δεδομένων (Drupal Migration)

Το τελετευταίο διάστημα ασχοληθήκαμε με την μετάπτωση δεδομένων από το drupal 6 σε 7 για την ιστοσελίδα arcadikosbc.gr. Η απλή μετάπτωση που γίνεται μέσω του drupal 7, μεταφέρει τα άρθρα (περίπου 1500) χωρίς όμως τις εικόνες.

Το πρόβλημα με την μεταφορά εικόνων στο drupal 7 από προηγούμενες εγκαταστάσεις είναι γνωστό και μετά από 3 χρόνια κυκλοφορίας του D7 δεν υπάρχει ακόμα ένας "εύκολος" τρόπος για την μεταφορά αυτή και αναγκαστικά πρέπει να γραφτεί κώδικας. Οι λύσεις είναι δύο σε αυτό το πρόβλημα. Είτε να γραφτούν sql queries που να μεταφέρουν τις εικόνες είτε να δημιουργηθούν php κλάσεις μέσω του migrate module. Για τις ανάγκες του arcadikosbc.gr εμείς προτιμήσαμε να γράψουμμε ειδικά sql queries για την μεταφορά των εικόνων στον αντίστοιχο φάκελο. 

Στην πορεία συναντήσαμε κάποιες ιδιαιτερότητες όπως πχ κολώνες πινάκων που έλειπαν στην νέα έκδοση και δημιουργούσαν προβλήματα (internal server error 500) κατά την προβολή των άρθρων. Όλα αυτά διορθώθηκαν ώστε να είμαστε πλέον σε μια σταθερή και χωρίς προβλήματα εγκατάσταση του Drupal.

Βλέποντας την πρόσφατη μετάπτωση του drupal.org από την έκδοση 6 σε 7 και τα πάρα πολλά bugs που υπάρχουν ακόμα και σήμερα* , θέλουμε να επισημάνουμε ότι η διαδικασία αυτή είναι ιδιαίτερα χρονοβόρα, δεν είναι αυτοματοποιημένη και εξαρτάται κάθε φορά από τον όγκο δεδομένων και τις ιδιαιτερότητες της υπάρχουσας εγκατάστασης. Αυτό μεταφράζεται σε αυξημένο κόστος και σε ένα διάστημα δοκιμών ώστε να μην προκύψουν προβλήματα στην παραγωγική εγκατάσταση.

Για απορείες μπορείτε να μας στείλετε email στο info@imsgroup.gr

* = Μετά από 20 περίπου μέρες λαμβάνουμε ακόμα το προειδοποιητικό μήνυμα στο drupal.org: 

Some features of project release packaging are broken after the Drupal.org upgrade to Drupal 7. It does not affect all projects, so please keep creating releases as you normally would. However, if you do experience any trouble please see this issue and comment about your experience to help identify the source of the bug.