SQL Developer数据库迁移全流程指南
1. 脚本生成
在完成对转换后模型的修改和更新后,就可以生成针对目标模式执行的脚本了。虽然你可能已经更改了捕获和转换后模型的名称,但DDL脚本会根据源模式的详细信息创建新的目标模式。因此,建议在生成DDL之前检查这个名称。
操作步骤如下:
1. 若要更改默认名称,在转换后的模型中选择主文件夹,调用上下文菜单。
2. 选择“重命名模式”,将其更改为适合目标数据库的名称。
3. 对所有更改满意后,从上下文菜单中选择“生成”。
4. 关闭对话框以显示完整脚本。
2. 脚本执行
生成脚本后,接下来就是执行脚本。
操作步骤如下:
1. 使用右侧的下拉列表(在截图中也有突出显示),选择一个具有特权的用户来执行脚本。该用户需要能够创建用户并授予脚本开头显示的权限。
2. 新的模式创建完成后,脚本会切换到新用户,并在新模式中创建其余的项目。
3. 模式重命名
在迁移过程中,需要注意转换后模型的模式名称。在Oracle Database 11g中,密码是区分大小写的,如果脚本中使用大写字母的密码运行,可能会出现问题。
操作步骤如下:
1. 若要查看新模式中的新数据库对象,创建一个新的Oracle数据库连接并浏览详细信息。
2. 可能会发现一些PL/SQL编译错误,但大部分应该可以从迁移日志详细信息中提前了解到。
4. 目标表数据填充
完成上述步骤后,就可以将数据移动到目标表中了。
操作步骤如下:
1. 返回“转换