zoukankan      html  css  js  c++  java
  • dba权限导出dmp后使用普通用户导入报错

    基本思路

    使用本地orcl数据库 导入dba导出dmp文件

    然后将数据库授权给普通用户,使用普通用户导出

    使用dba用户登录

    打开sqlplus   输入  / as sysdba

    create user username identified by password

    grant dba to username;

    导入时发现 201 张表实际上只导入了192张 ,检查发现有点表因为有特殊字段,表空间名称不对应,导入会报错,所以导入之前应先做一下dmp文件的处理

    perl -i -pe 's/TABLESPACE "CFAE_BBS_DATA"/TABLESPACE "TBS_JZBJJD_BS_DEV"/ig' kfcsqs1127.dmp
    源表空间 CFAE_BBS_DATA
    目的表空间 TBS_JZBJJD_BS_DEV
    文件名  kfcsqs1127.dmp

    再次执行 imp lzg/lzg@BBS_KFCS file=E:oraclekfcsqs1127.dmp full=y ignore=y 

    发现含有clob 的表 成功迁移过来

    取消用户lzg的dba权限

    revoke dba from lzg;

    从本地Oracle数据库中重新导出dmp
  • 相关阅读:
    touchMove VS touchCancel
    svg viewbox 作用
    reactjs reactLink
    放开linux下的端口
    运算符重载函数作为类成员函数和友元函数 (转)
    MBean和MXBean 区别
    transfer-encoding
    CSRF
    vue知识拓展
    居中
  • 原文地址:https://www.cnblogs.com/liuzhenguo/p/14468743.html
Copyright © 2011-2022 走看看