Note: You are currently viewing documentation for Moodle 1.9. Up-to-date documentation for the latest stable version is available here: Moodle migration.

Talk:Moodle migration: Difference between revisions

From MoodleDocs
mNo edit summary
Line 22: Line 22:


-Taliesin Nuin.
-Taliesin Nuin.
== Regarding links - to images and other site resources - within HTML resources NOT in the database ==
So, say for example a course has HTML resources that link to images stored on the Moodle site. in the course's moodledata files. Is there an existing way to change all of the HTML resources from the old URL to the new one?
I could (and will, actually - I'll post it here when I'm done) write a short perl script for this but if something already exists that would be super.
Thanks!

Revision as of 16:19, 26 February 2009

Does anyone know why there is no mention of changing dirroot on this page? --Richard Enison 18:02, 26 December 2007 (CST)

The difficulty in migrating Moodle from one URL to another is to get the database right. But it might be a pitfall when you do not check your dirroot, datafolder etc too. Please feel free to add anything you feel appropriate to this page - it's a wiki :-) --Koen roggemans 06:20, 27 December 2007 (CST)

sed line incorrect

I'm completely new here so I don't want to just start coming in and making changes but the sed command for swapping the url in the mysqldump output is incorrect.

Currently it reads:

#sed -e 's/oldserver.com/newserver.com/' oldmysqldump.sql > newmysqldump.sql

This will work but it will only substitute the first instance of newserver.com on each line. It's possible for the mysqldump to leave several instances on a line so you could get an invalid database.

The correct version would be:

#sed -e 's/oldserver.com/newserver.com/g' oldmysqldump.sql > newmysqldump.sql

Note that the -e is not actually necessary with only a single substitution, but it doesn't cause any harm so I've left this unaltered.

Should I go ahead and make my first contribution to the Moodle wiki? :)

-Taliesin Nuin.

Regarding links - to images and other site resources - within HTML resources NOT in the database

So, say for example a course has HTML resources that link to images stored on the Moodle site. in the course's moodledata files. Is there an existing way to change all of the HTML resources from the old URL to the new one?

I could (and will, actually - I'll post it here when I'm done) write a short perl script for this but if something already exists that would be super.

Thanks!