Ας “μιλήσουμε” για WordPress. Μετά την συγχώνευση της βάσης δεδομένων του iguru.gr στην βάση του iguru, όλα τα links των εικόνων έδειχναν τα directories του iguru.gr. Για παράδειγμα:
http://iguru.gr/wp-content/uploads/2016/10/Mechanic.jpg
Έτσι αν και υπήρχαν οι δημοσιεύσεις στο iguru οι εικόνες συνέχιζαν να έρχονται από το iguru. Αφού λοιπόν μεταφέραμε όλα τα αρχεία από το /uploads του iguru στο ομώνυμο dir του iguru, έπρεπε να αλλάξουμε μαζικά τα URL ώστε να παίρνουν τις εικόνες από το:
http://iguru.gr/wp-content/uploads/
Ας δούμε πως γίνεται εύκολα (πριν το δοκιμάσετε κάντε ένα backup στην βάση δεδομένων σας):
Παρακάτω υπάρχουν οι SQL εντολές που χρησιμοποιήσαμε για να αλλάξουμε τα URLs σε όλη την βάση.
UPDATE wp_options SET option_value = replace(option_value, 'http://iguru.gr/wp-content/uploads/files', 'http://iguru.gr/wp-content/uploads/files') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://iguru.gr/wp-content/uploads/files','http://iguru.gr/wp-content/uploads/files');
UPDATE wp_posts SET post_content = replace(post_content, 'http://iguru.gr/wp-content/uploads/files', 'http://iguru.gr/wp-content/uploads/files');
UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://iguru.gr/wp-content/uploads/files','http://iguru.gr/wp-content/uploads/files');