Unix Technical Forum

SEO

vBulletin Search Engine Optimization


Go Back   Unix Technical Forum > Database Server Software > MySQL > MySQL General forum

Register FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 04-24-2008, 06:08 PM
Paul Choi
 
Posts: n/a
Default Upgrading from 4.1 to 5.0

Does anyone have experience with upgrading large databases (~500GB each)
from MySQL 4.1 to 5.0? The tables are in InnoDB format. We are using the
Community version.

I've read that it's recommended that you use mysqldump and then restore,
but this is not possible for us, as we cannot have our databases down
for long, nor can we have our tables locked while doing dump.

I've tried doing the following steps:
ibbackup --restore
copy over mysql table dirs.
set default char set to latin1 (or will default to utf8) in my.cnf
because that's the original char set in 4.1
Upgrade only mysql database (user and privilege tables)
mysqlcheck --check-upgrade --auto-repair mysql
mysql_fix_privilege_tables

I've written a script to compare data between the original 4.1 and the
new 5.0. Looks like certain rows have different numerical data... so
this is not good.

I didn't want to do mysql_upgrade on all databases in this instance of
MySQL because that resulted in 2 things happening:
1) Don't set default char set to latin1. Run mysql_upgrade
Some rows had data truncated in certain columns.
2) Set default char set to latin1. Run mysql_upgrade
Copies to TMP table. Takes forever... This is unacceptable for us.

What is the recommended way to upgrade from 4.1 to 5.0? Or are we stuck
using 4.1 forever?

-Paul Choi
Plaxo, Inc.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 04-24-2008, 06:08 PM
Brent Baisley
 
Posts: n/a
Default Re: Upgrading from 4.1 to 5.0

You may want to try replication. Setup your replication server as
5.0. That server gives you a chance to play to get things right
without affecting the master server. You'll still need to do a dump to
get the slave up to speed. Once you get everything right, you can
switch over and the slave becomes the master.

Very simple in theory, a bit more complicated in practice.

Brent Baisley
Systems Architect


On Apr 23, 2008, at 2:28 PM, Paul Choi wrote:

> Does anyone have experience with upgrading large databases (~500GB
> each)
> from MySQL 4.1 to 5.0? The tables are in InnoDB format. We are using
> the
> Community version.
>
> I've read that it's recommended that you use mysqldump and then
> restore,
> but this is not possible for us, as we cannot have our databases down
> for long, nor can we have our tables locked while doing dump.
>
> I've tried doing the following steps:
> ibbackup --restore
> copy over mysql table dirs.
> set default char set to latin1 (or will default to utf8) in my.cnf
> because that's the original char set in 4.1
> Upgrade only mysql database (user and privilege tables)
> mysqlcheck --check-upgrade --auto-repair mysql
> mysql_fix_privilege_tables
>
> I've written a script to compare data between the original 4.1 and the
> new 5.0. Looks like certain rows have different numerical data... so
> this is not good.
>
> I didn't want to do mysql_upgrade on all databases in this instance of
> MySQL because that resulted in 2 things happening:
> 1) Don't set default char set to latin1. Run mysql_upgrade
> Some rows had data truncated in certain columns.
> 2) Set default char set to latin1. Run mysql_upgrade
> Copies to TMP table. Takes forever... This is unacceptable for
> us.
>
> What is the recommended way to upgrade from 4.1 to 5.0? Or are we
> stuck
> using 4.1 forever?
>
> -Paul Choi
> Plaxo, Inc.
>
>
> --
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe: http://lists.mysql.com/mysql?unsub=brenttech@gmail.com
>


Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On



All times are GMT. The time now is 05:56 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145