Toad下升级客户环境数据库Schema最佳实践

Toad下升级客户环境数据库Schema最佳实践

 

测试环境说明:

1)  客户当前schemaGCPS_BYGT_KEHU2

2)  需升级到schemaGCPS_BYGT_USER2

3)  他们之间有很大差异:表、视图、存储过程、函数、包、触发器、序列

 

 

 

1.       点击Database—>Compare—>Schemas,并设置sourcetarget分别为要升级到的schema和客户当前schema

Toad下升级客户环境数据库Schema最佳实践_第1张图片

2.       点击上面的绿色运行按钮,执行成功后转到比较结果页面,可以观察到他们各个对象的不同之处

Toad下升级客户环境数据库Schema最佳实践_第2张图片

3.       点击Sync Scripts页签,可查看Toad为我们生成的同步脚本

Toad下升级客户环境数据库Schema最佳实践_第3张图片

4.       点击上图中的“Move Script to Schema”按钮,转到编辑器界面,并可以执行脚本,注意看下图如何执行的。

注意:

1)  这时可能需要整理一下错误的sql脚本,比如带了源用户“GCPS_BYGT_USER2”的一些视图;

2)  在执行SQL前确定目标用户具有较高的权限,比如DBA角色或者“all privileges”权限

 

Toad下升级客户环境数据库Schema最佳实践_第4张图片

5.       弹出输入目标Schema密码的框,输入正确的密码

Toad下升级客户环境数据库Schema最佳实践_第5张图片

6.       执行脚本成功结束

Toad下升级客户环境数据库Schema最佳实践_第6张图片

7.       使用PL/SQL依次将viewtriggerfunctionprocedure批量重新编译

Toad下升级客户环境数据库Schema最佳实践_第7张图片

8.       再次比较两个Schema的不同,以做对比

Toad下升级客户环境数据库Schema最佳实践_第8张图片

可以看出,效果很好,有个别不一致的可以单独处理一下就ok了。



通过 为知笔记 发布


附件列表

     

    你可能感兴趣的:(Toad下升级客户环境数据库Schema最佳实践)