使用复制粘贴操作迁移更改

如果您清楚要从一个数据库移到另一个数据库的准确更改,可以在“对象列表”视图中使用复制粘贴操作来移动更改。您可以移动对象和数据。

开始之前

必须存在到要移动更改的源数据库和目标数据库的连接。

过程

要将更改从一个数据库移到另一个数据库,请完成以下步骤:

  1. 找到并复制要迁移的对象。
    1. 在“管理资源管理器”中,展开要迁移更改的源数据库。
    2. 单击要迁移的对象类型的文件夹。
    3. 在“对象列表”视图中,找到要迁移的对象。右键单击对象,然后单击复制。您可以选择同一类型的多个对象,例如所有模式或所有表。
  2. 将对象粘贴到要迁移到的目标数据库。在“管理资源管理器”中右键单击数据库,然后单击粘贴 在数据库级别粘贴时,对象会粘贴到其源模式。如果这些模式不存在,将进行创建。

    您可以粘贴到“对象列表”中的模式中。除非要更改对象的模式名称,否则建议不要粘贴到模式中。

    粘贴数据库对象”向导将启动。
  3. 完成“粘贴数据库对象”向导中的步骤。 使用向导可指定是仅迁移对象、仅迁移数据还是同时迁移对象和数据。 将创建新的更改管理脚本,并会显示在“更改管理脚本编辑器”中。

    数据设计项目将在“数据项目资源管理器”中自动创建。数据设计项目名称是数据库连接的名称。如果已存在名称为数据库连接名称的数据设计项目,那么新数据设计项目的名称将为数据库连接名称加上数字后缀。数据设计项目包含并管理对实际数据库实施更改所需的资源。

  4. 可选:要将任何其他更改迁移到目标数据库,可将“对象列表”中与源数据库关联的对象拖放到“更改管理脚本编辑器”。 对象不得存在于目标数据库中。仅迁移对象的结构定义;对象中的数据不会迁移。
    提示: 要拖放对象,必须能同时看到“对象列表”和“更改管理脚本编辑器”。要并列显示这两者,请单击“更改管理脚本编辑器”的标题栏,向右拖动标题栏直到鼠标指针变为放下光标,然后释放鼠标左键。
  5. 在“更改管理脚本编辑器”中,评估在将更改迁移到目标数据库时可能影响的任何其他对象。
    1. 要更改的对象列表中,单击每个对象。要迁移的对象所影响的对象将显示在受影响的对象列表中。
    2. 将受影响的对象包含在更改管理脚本中。使用变更删除按钮将受影响的对象移到要更改的对象列表。如果使用变更按钮移动受影响的对象,可以单击该对象并在“属性”视图中对该对象进行任何必要的更改。
  6. 单击预览命令以在命令部分中显示生成的命令并复审命令。

    要复审将对数据库进行的更改的摘要,请单击查看更改报告

  7. 单击数据选项以启动“定制数据保留”向导,并完成向导中的步骤。 如果出于以下任一原因,在对表进行更改时需要删除并重新创建表,那么您可能要定制命令:
    • 修改数据文件的位置
    • 更改装入和重新装入方法
    • 重新定义用于卸载数据的查询
    • 更正卸载列和重新装入列的数据类型不匹配的问题
    • 重新映射装入数据的方式

    还可以指定生成哪些 DB2 维护命令。

  8. 复审重新生成的命令。
  9. 单击运行以启动“部署更改命令”向导。
  10. 复审更改命令,然后单击完成以将更改部署到实际数据库目录。

结果

您已将更改从一个数据库环境迁移到另一个数据库环境。

反馈