UNIX** 版快速入门

迁移数据库

仅当您正在将数据库从“版本 5.x”迁移至“版本 7.1”格式时,本节才适用。 若您正在从“版本 6.1”迁移至“版本 7.1”,可以跳过本节。
注意:若在“管理服务器” 实例上运行了 db2imigr,则可以跳过本节。 “管理服务器”实例不包含任何数据库。

要迁移实例所拥有的“版本 5.x”数据库:

  1. 使用具有 SYSADM 权限的用户帐户进行注册。参见使用系统管理组以获取详情。
  2. 确保要迁移的数据库已编目。要检索系统上所有编目数据库的列表, 输入 db2 list database directory 命令。此命令的语法如下:
    DB2 LIST DATABASE DIRECTORY command
     
    >>-LIST----+-DATABASE-+--DIRECTORY----+----------------+-------><
               '-DB-------'               '-ON--+-path--+--'
                                                '-drive-'
     
    

    ON path/drive 参数指定将列示其信息的本地数据库目录。若未指定该目录, 则列示系统数据库目录的内容。有关详情及示例,参考 Command Reference

  3. 使用 db2 migrate database 命令迁移数据库。此命令的语法如下:
    DB2MIGRATE DATABASE command
     
    >>-MIGRATE----+-DATABASE-+--database-alias---------------------->
                  '-DB-------'
     
    >-----+---------------------------------------+----------------><
          '-USER--username--+------------------+--'
                            '-USING--password--'
     
    

    有关详情及示例,参考 Command Reference

迁移包含 SYSCAT DMS 表空间的“版本 5”数据库
若正在迁移包含 SYSCAT“数据库管理空间”(DMS) 表空间的“版本 5”数据库, 则应确保迁移该数据库之前,在表空间中有大约 70% 的空闲空间。 可以通过输入 db2 list tablespaces show detail 命令来检查表空间的大小。

若您的表空间没有足够的空闲空间, 则可能会接收到以下错误:

   SQL1704N 数据库迁移失败。原因码 17。

在此情况下,应该在“版本 5”实例下复原“版本 5”数据库, 使用 ALTER TABLESPACE 语句添加更多容器,并再次迁移该数据库。 有关表空间和 ALTER TABLESPACE 语句的详情, 参考管理指南SQL Reference


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]