如何从EXPDP导出的文件里获得用户授权的SQL语句

来源:互联网 发布:java权限管理系统demo 编辑:程序博客网 时间:2024/05/20 21:45
如何从EXPDP导出的文件里获得用户授权的SQL语句  打算迁移一系统,由于是跨平台的迁移,RMAN是不能用了,考虑使用EXPDP/IMPDP来进行导入导出,导入过程发现N多用户的权限搞出了,麻烦重导是可以花时间太长,研究了一下,生成了全部的SQL的脚本。
impdp system/manager schemas=user DIRECTORY=DUMP_FILES dumpfile=ORCL.dmp sqlfile=orcl.sql
好家伙,生成文件有65M之巨,这样一条条挑还不搞死人,没关系,我们有文本编辑利器UltraEditUltraEdit
用UltraEdit打开这个SQL,
选择搜索 GRANT这个关键字,选中列出包含字符串的行,好家伙一下出来1350行,呵呵旁边有个复制到剪贴板,按一下,然后创建一个新的文件,将剪贴板的东西贴进去,哇,全部的赋权限的脚本都出来了,怎么有点错没关系,编辑一下,看看有啥问题,去掉一些错误的行,呼呼,粘到SQLPLUS里执行去吧。