如果您清楚要从一个数据库移到另一个数据库的准确更改,可以在“对象列表”视图中使用复制粘贴操作来移动更改。您可以移动对象和数据。
开始之前
必须存在到要移动更改的源数据库和目标数据库的连接。
过程
要将更改从一个数据库移到另一个数据库,请完成以下步骤:
- 找到并复制要迁移的对象。
- 在“管理资源管理器”中,展开要迁移更改的源数据库。
- 单击要迁移的对象类型的文件夹。
- 在“对象列表”视图中,找到要迁移的对象。右键单击对象,然后单击复制。您可以选择同一类型的多个对象,例如所有模式或所有表。
- 将对象粘贴到要迁移到的目标数据库。在“管理资源管理器”中右键单击数据库,然后单击粘贴。 在数据库级别粘贴时,对象会粘贴到其源模式。如果这些模式不存在,将进行创建。
您可以粘贴到“对象列表”中的模式中。除非要更改对象的模式名称,否则建议不要粘贴到模式中。
“粘贴数据库对象”向导将启动。
- 完成“粘贴数据库对象”向导中的步骤。 使用向导可指定是仅迁移对象、仅迁移数据还是同时迁移对象和数据。 将创建新的更改管理脚本,并会显示在“更改管理脚本编辑器”中。
数据设计项目将在“数据项目资源管理器”中自动创建。数据设计项目名称是数据库连接的名称。如果已存在名称为数据库连接名称的数据设计项目,那么新数据设计项目的名称将为数据库连接名称加上数字后缀。数据设计项目包含并管理对实际数据库实施更改所需的资源。
- 可选:要将任何其他更改迁移到目标数据库,可将“对象列表”中与源数据库关联的对象拖放到“更改管理脚本编辑器”。 对象不得存在于目标数据库中。仅迁移对象的结构定义;对象中的数据不会迁移。
提示: 要拖放对象,必须能同时看到“对象列表”和“更改管理脚本编辑器”。要并列显示这两者,请单击“更改管理脚本编辑器”的标题栏,向右拖动标题栏直到鼠标指针变为放下光标,然后释放鼠标左键。
- 在“更改管理脚本编辑器”中,评估在将更改迁移到目标数据库时可能影响的任何其他对象。
- 在要更改的对象列表中,单击每个对象。要迁移的对象所影响的对象将显示在受影响的对象列表中。
- 将受影响的对象包含在更改管理脚本中。使用变更和删除按钮将受影响的对象移到要更改的对象列表。如果使用变更按钮移动受影响的对象,可以单击该对象并在“属性”视图中对该对象进行任何必要的更改。
- 单击预览命令以在命令部分中显示生成的命令并复审命令。
要复审将对数据库进行的更改的摘要,请单击查看更改报告。
- 单击数据选项以启动“定制数据保留”向导,并完成向导中的步骤。 如果出于以下任一原因,在对表进行更改时需要删除并重新创建表,那么您可能要定制命令:
- 修改数据文件的位置
- 更改装入和重新装入方法
- 重新定义用于卸载数据的查询
- 更正卸载列和重新装入列的数据类型不匹配的问题
- 重新映射装入数据的方式
还可以指定生成哪些 DB2 维护命令。
- 复审重新生成的命令。
- 单击运行以启动“部署更改命令”向导。
- 复审更改命令,然后单击完成以将更改部署到实际数据库目录。
结果
您已将更改从一个数据库环境迁移到另一个数据库环境。