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

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

 

测试环境说明:

1)  客户当前schemaGCPS_BYGT_KEHU2

2)  需升级到schemaGCPS_BYGT_USER2

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

 

 

 

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

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

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

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

注意:

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

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

 

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

6.       执行脚本成功结束

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

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

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





附件列表

     

    posted on 2012-08-10 11:05  onlyfew  阅读(384)  评论(0编辑  收藏  举报

    导航