Pavan DBA's Blog

The DBA Knowledge Store


Posted by Pavan DBA on April 3, 2013

Today, let us see about the difference between upgrade and migration.

First of all let me give you a brief definition of both


Process of changing version of database from lower release to major release is called UPGRADE. For example, moving from to to, to etc

Usually, we will upgrade the database without changing the physical server. Means, in the existing server itself we will upgrade the DB to new release.

Reasons for upgrade:

1. To continue support with Oracle (because Oracle will not support if you have a license of unspported version. for example, Oracle stopped support for 10g now, so if you have 10g database you cannot get any help from Oracle support to raise SR’s, to fix any bugs etc)

2. There is a serious bug which got fixed only in new release.

3. Client has license for new release

4. Application will work better with new version of database etc


Process of changing OS platform for a database server. For example, moving a database from Solaris server to Linux server, windows to Solaris etc.

Ideally in most of the migration projects, there will be a change in physical server i.e If we have a server with Solaris 5.10 and now client decided to move to latest server with RHEL 6, we call it as migration.

Some of the reasons why client need this…

1. the existing server became old and doesn’t have expanding capability (like we cannot extend memory, disk space or CPU etc)

2. existing OS license got expired and client want now to use cheaper OS (like Linux)

3. moving from one data center to another to reduce cost of maintenance etc

Many a times, migration also involves upgrade. usually, out of 100% migration projects, 80-90% will involve the task for upgrade database along with migration.

For example, there is a database running on X server with Solaris 5.10 and client decided to move to database on Y server with RHEL 6. In this case, it involves both migration (because you are changing the platform) and upgrade (because database release is changing).

How we can do migration & upgrade, I would be posting documents in

With this, I hope I have explained little bit about upgrade Vs migrate.


16 Responses to “UPGRADE Vs MIGRATION”

  1. Well Explained..Thanku

  2. Abinaya said

    Thanks for your simple explanation, see the link,

  3. intu khan said

    Thank you

  4. archana said

    nice explanation,,,good one..

  5. Good post. Really usefull.oracleconnections

  6. Murthy said

    Hii Pavan,
    Please help me how to configure OEM with database

  7. kishore said

    Good Explanation..Keep it up…!!

  8. mahesh reddy said

    hi sir currentl i am working as oracle dba in medical domain will there be any difficulties in shifting to MNC….

  9. prakashvarma said

    very simple means & cute explanation,

  10. Kiran said

    thanq sir

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: