IBM Books

Quick Beginnings


Migrating Instances

This procedure describes how to migrate DB2 instances that were created using a previous version of a DB2 product.

Before you can migrate an instance to use the latest version of DB2, you must install DB2 Version 5 on your system.

* Figure hint not displayed.

If there are several DB2 instances using previous versions of DB2 products, you do not need to migrate all of these instances at this time. Instances, that are not migrated, will continue to use previous versions of DB2 products.

Each DB2 instance must be migrated separately. To successfully migrate a DB2 instance, you need to perform the following steps:

Note:If you want to migrate several instances, you must repeat these steps for each instance.

Prepare the DB2 Instance for Migration

Before you can migrate a DB2 instance, all applications using any databases, owned by this instance, must be completed or terminated. To prepare a DB2 instance for migration, you need to perform the following steps:

  1. Log in as the DB2 instance.

  2. Ensure that there are no applications using any databases owned by this DB2 instance.

  3. Stop all database server processes owned by the DB2 instance by issuing the db2stop command.

  4. Stop the DB2 license daemon by issuing the db2licd end command.

  5. Stop all command line processor sessions by issuing a db2 terminate command in each session that was running the command line processor.

    The DB2 instance is now ready for migration.

  6. Log out as the DB2 instance.

Migration Considerations for the User Exit Program



* Figure hint not displayed.

Follow these instructions if you are using the user exit program, db2uexit, with previous versions of DB2.

DB2 Version 5 has changed the interface it uses to invoke the user exit program to archive and retrieve log files. These new interfaces are documented in the Administration Guide . The name for the user exit program has changed to db2uext2 in Version 5; in previous versions, it was called db2uexit.

The following should be considered before migrating instances:

At a convenient time, you should modify your user exit program to use the new Version 5 interfaces. The new user exit program should replace db2uext2 in the INSTHOME/sqllib/bin orsqllib\bin directory, used to support the pre-version 5 user exit program, db2uexit, which should be removed.

Migrate the DB2 Instance

After an instance is ready for migration, use the db2imigr command to migrate the instance. You need to perform the following steps:

  1. Log in as root.

  2. Run the db2imigr command as follows:
       DB2DIR/instance/db2imigr [-d] [-a AuthType] [-u fencedID] InstName
    


    where DB2DIR = /usr/lpp/db2_05_00 on AIX


    = /opt/IBMdb2/V5.0 on HP-UX or Solaris

    and where:

    -d
    Sets the debug mode that you can use for problem determination

    -a AuthType
    Is an optional parameter that specifies the authentication for the instance. Valid authentication types are SERVER, CLIENT, and DCS. If the -a parameter is not specified, the authentication type defaults to SERVER, if a server product is installed. Otherwise, the AuthType is set to CLIENT.

    Notes:

    1. The authentication type of the instance applies to all databases owned by the instance.

    2. Authentication type, DCE, is valid. However, it is not valid to choose DCE as an AuthType for this command. To enable DCE authentication for a DB2 instance, refer to the Administration Guide.

    -u fencedID
    Is the user under which the fenced user-defined functions (UDFs) and Stored Procedures will execute.

    InstName
    Is the login name of the instance owner.


[ Top of Page | Previous Page | Next Page | Table of Contents | Index ]

[ DB2 List of Books | Search the DB2 Books ]