[Moodle] Migrating established Moodle to new server

Laurie Savage sav at pvgc.vic.edu.au
Mon Sep 8 12:11:48 EST 2008


That step is the one I've had problems with before. mysqldump database
to dump.sql, then mysql database < dump.sql has given me enough errors before to make me cautious.

LS

Just recently, on Mon, Sep 08, 2008 at 11:44:27AM +1000  in fact, Michael Greenhill mentioned:
> Database files from an older version of MySQL can sometimes introduce
> problems when copied straight into a new version of MySQL. For this reason
> it's advisable to dump the database from the old server and import it to the
> new server. 
> 
>  
> 
> If you have access to PHPMyAdmin on both servers, this is how to do it: 
> 
>  
> 
> 1.    On the old server, select your database from the drop down list on the
> left. Once it's loaded, click the "Export" tab. 
> 
> 2.    Make sure all the tables in the multi-select field are selected. Chose
> the "SQL" option from the export list, and ensure the following checkboxes
> are checked:
> 
> a.    Structure
> 
> b.    Add DROP TABLE / DROP VIEW
> 
> c.     Add AUTO_INCREMENT value
> 
> d.    Enclose table and field names with backquotes
> 
> e.    Data
> 
> f.     Complete inserts
> 
> g.    Extended inserts
> 
> h.    Use hexadecimal for binary fields
> 
> i.      Save as file
> 
> Also ensure that the export type is set to "INSERT"
> 
> 3.    Set compression to "zipped"
> 
> 4.    Press "Go"
> 
> 5.    That will (eventually) present you with a download file dialogue box.
> Save the file to your computer - you've now got a local backup of your
> database. 
> 
>  
> 
> On the new server.
> 
>  
> 
> 1.    Select the database from the drop down list on the left, and click the
> Import tab
> 
> 2.    Click the browse button, and select your newly downloaded database
> dump, and press Go
> 
> 3.    Done!
> 
>  
> 
> If both servers are running Linux and you have shell access, it's far
> simpler. Issue the following commands on the new server (you'll have to have
> a MySQL account that has remote access enabled):
> 
>  
> 
> mysqldump -u [username] -p [database name] -h [ip address of your old
> server] > dump.sql
> 
> mysql -u [username] -p [database name] < dump.sql
> 
>  
> 
> Example:
> 
>  
> 
> mysqldump -u moodleuser -p moodle -h 192.168.0.50 > dump.sql
> 
> mysql -u moodleuser -p moodle < dump.sql
> 
>  
> 
> Michael Greenhill
> IT Technician
> Wheelers Hill Secondary College
> +61 03 9561 5811
> 
> -----Original Message-----
> From: moodle-bounces at edulists.com.au [mailto:moodle-bounces at edulists.com.au]
> On Behalf Of Chris Ellis
> Sent: Monday, 8 September 2008 11:09 AM
> To: The Moodle Users' in Schools Mailing List
> Subject: Re: [Moodle] Migrating established Moodle to new server
> 
>  
> 
> If you have full access to the server I'd make a copy of the  
> 
> Moodledata and mySql folders.
> 
>  
> 
> Take moodle off-line. Rename the Moodle folder to something like  
> 
> MoodlePreUpgrade so you have a copy of everything such as style  
> 
> sheets, config files, additional modules, etc.
> 
>  
> 
> Upload and extract your latest Moodle install into your web server  
> 
> folder and rename the extracted folder back to Moodle.
> 
>  
> 
> Copy across config files etc from the MoodlePreUpgrade folder.
> 
>  
> 
> Browse to myusualmoodleURL/admin and the update script should run.  
> 
> Your database files will be where they should be without having to  
> 
> bother with backup and restore SQL dumps (and you also have a copy of  
> 
> the MySQL folder for safety)
> 
>  
> 
> Put Moodle back on line.
> 
>  
> 
> This is how I've dealt with the last couple of updates and works the  
> 
> best and simplest.
> 
>  
> 
> If it all falls over, delete the new install moodle and rename your  
> 
> preupgradefolder back to Moodle and you'll be back where you started.
> 
>  
> 
> Cheers
> 
>  
> 
> Chris Ellis
> 
> ICT Coordinator
> 
> Lorne-Aireys INlet P-12 College
> 
> ellis.christopher.l at edumail.vic.gov.au
> 
>  
> 
>  
> 
>  
> 
>  
> 
> Important - This email and any attachments may be confidential. If received
> in error, please contact us and delete all copies. Before opening or using
> attachments check them for viruses and defects. Regardless of any loss,
> damage or consequence, whether caused by the negligence of the sender or
> not, resulting directly or indirectly from the use of any attached files our
> liability is limited to resupplying any affected attachments. Any
> representations or opinions expressed are those of the individual sender,
> and not necessarily those of the Department of Education and Early Childhood
> Development.
> 
> _______________________________________________
> 
> http://www.edulists.com.au - FAQ, resources, subscribe, unsubscribe
> 
> Moodle Mailing List kindly supported by
> 
> http://www.vcaa.vic.edu.au - Victorian Curriculum and Assessment Authority
> and
> 
> http://www.vitta.org.au  - VITTA Victorian Information Technology Teachers
> Association Inc
> 
> -- 
> 
> -- 
> Important Notice:
> This email is for the named recipient only. Its contents are confidential.
> If you are not the authorised recipient you must not use, disclose or copy any 
> of these contents.
> If you receive this email in error please contact us immediately and delete the 
> email from your system. Representations or opinions expressed are those of the 
> sender & not necessarily those of Wheelers Hill SC.

-- 
Laurie Savage
====================================================================
Markbook/Moodle Coordinator::Pascoe Vale Girls College::03 9306 2544
====================================================================
What I tell you three times is true.
		-- Lewis Carroll


More information about the moodle mailing list