`
icysea
  • 浏览: 37730 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

测试库导入(imp)生产数据库库提示没有dba权限的问题的解决

阅读更多

现象:
  从测试库exp的dump文件无法imp生产库,报没有dba权限。

原因:
  因测试库的业务用户权限过高,且与生产库的业务用户权限不一致。

解决方法:
1. 在测试库上操作(以dzw用户为例,其他用户类似)
# su - oracle
$ sqlplus / as sysdba
SQL> revoke dba from dzw;
SQL> revoke imp_full_database from dzw;
SQL> revoke exp_full_database from dzw;
SQL> grant connect, resource, unlimited tablespace, select any table, delete any table, update any table, insert any table, create any view, create any synonym to dzw;

2. 在测试库上以普通业务用户导出
$ exp dzw/dzw file=dzw.dmp log=dzw.dmp.log
或者导出指定表数据
$ exp dzw/dzw file=dzw.dmp log=dzw.dmp.log tables=TABLE_NAME


3. 在生产库上导入(假设访问生产库的连接串是ORCLxxx)
$ imp dzw/dzw@ORCLxxx file=dzw.dmp log=dzw.imp.log buffer=64000000 ignore=y
或者导入指定表数据
$ imp dzw/dzw@ORCLxxx file=dzw.dmp log=dzw.imp.log buffer=64000000 ignore=y tables=TABLE_NAME

分享到:
评论

相关推荐

    导入数据库(imp)

    导入数据库(imp) 导入数据库是将数据库从一个文件导入到另一个数据库中,通常使用imp命令实现。以下是导入数据库的相关知识点: 一、创建表空间 在导入数据库之前,需要创建表空间,例如 create tablespace GJJMX...

    远程导入备份orcal数据库命令

    远程导入与备份Oracle数据库是企业级数据库管理中的关键技能之一,尤其对于初学者而言,掌握这一操作能够极大地提升数据安全性和运维效率。本文将详细解析远程导入与备份Oracle数据库的操作流程,包括必要的环境配置...

    Oracle数据库中imp导入数据

    本文将详细介绍如何在Oracle 10g环境下使用`IMP`工具导入数据,并结合具体步骤来解决实际操作中的常见问题。 #### 二、环境准备 ##### 1. 安装Oracle 10g - **安装Oracle 10g实例**:首先确保已经正确安装了...

    dmp数据库文件导入数据库.docx

    - 如果没有授予DBA权限,导入过程中可能会遇到权限不足的问题。 - 解决方法是在创建用户时授予DBA权限。 2. **导出用户与导入用户不一致**: - 如果导出用户与导入用户不一致,需要在导入命令中指定`fromuser`和...

    oracle导入导出DMP数据库

    Oracle 导入导出 DMP 数据库 Oracle 导入导出 DMP 数据库是指使用 Oracle 数据库管理系统提供的导入导出工具,实现数据库的导入和导出。这里我们将详细介绍两种方法:使用客户端 Enterprise Manager Console 和使用...

    如何导入Oracle数据库

    需要注意的是,只有具有DBA权限的用户才能执行全库导入。 ### 四、注意事项 在执行导入操作时,有几点需要注意: - 确保数据库服务正在运行。 - 检查.dmp文件是否完整,避免因文件损坏导致导入失败。 - 在导入大量...

    数据库导入和导出

    imp同样支持用户模式、表模式和全库模式,但全库导入通常需要IMP_FULL_DATABASE和DBA权限。 imp的基本使用示例: ```bash $ imp system/**** ``` 在这个例子中,system是用户名,****是密码。用户可以指定要导入的...

    IMP-00009:异常结束导出文件解决方案.docx

    当尝试使用`imp`命令导入一个之前使用`exp`命令导出的文件时,可能会遇到`IMP-00009: abnormal end of export file`的错误提示,同时导入过程会带有警告信息成功终止。 ##### 2.2 导致错误的原因 根据文档中的描述...

    数据库的导入和导出

    - 在导入或导出数据时,可能会遇到各种错误,如权限问题、表结构不匹配等,因此需要仔细检查并解决这些问题。 通过以上介绍,我们可以了解到Oracle数据库的导入导出操作及其相关技巧,这对于维护和管理Oracle数据库...

    Oracle创建用户,并授权DBA权限

    本文将详细解析如何在 Oracle 中创建用户、分级授权以及对 DBA 权限的具体操作方法,并介绍如何为用户授予导入导出权限。 #### 一、创建表空间 (Tablespace) 在创建用户之前,首先需要创建一个表空间供该用户使用...

    Orcal数据库 命令行导入dmp文件

    ### Oracle数据库命令行导入DMP文件详解 #### 一、Oracle数据库及DMP文件简介 在深入了解如何通过命令行...此外,通过使用日志文件记录导入过程中的详细信息,可以帮助快速定位并解决问题,确保数据导入的顺利进行。

    oracle数据库导入导出备份与恢复

    1. **权限管理**:执行Export和Import操作的用户需要具有足够的权限,通常需要是DBA角色或者拥有相应的对象权限。 2. **网络连接**:确保数据库实例可以从执行Export和Import的机器上访问。 3. **磁盘空间**:检查...

    Oracle 导入错误IMP-00010:不是有效的导出文件,头部验证失败

    在Oracle数据库管理中,"IMP-00010:不是有效的导出文件,头部验证失败" 是一个常见的导入错误,通常发生在尝试使用`expdp`(数据泵导出)或`impdp`(数据泵导入)工具进行数据迁移或备份恢复时。这个错误意味着系统...

    数据库的导入导出语句

    在Oracle数据库中,常用到的工具是`exp`(数据导出)和`imp`(数据导入)。下面我们将详细讲解这些语句的使用方法。 ### 数据导出 1. **完全数据库导出**: ```bash exp system/manager@TEST file=d:\daochu.dmp...

    教你在oracle中导入.dmp数据库文件

    CREATE ANY VIEW, DROP ANY VIEW, EXP_FULL_DATABASE, IMP_FULL_DATABASE, DBA, CONNECT, RESOURCE, CREATE SESSION TO 用户名字`,这将赋予用户创建和管理用户、视图,以及执行完整数据库导入导出的权限。...

    dmp数据库文件导入数据库.pdf

    - **未授予DBA权限**:如果导入过程中遇到权限问题,可能是由于导入用户未被授予`DBA`权限。此时,需要按照上述步骤重新授予`DBA`权限。 - **用户不一致**:如果导出和导入时使用的用户不同,必须在`IMP`命令中通过...

    Oracle数据导入导出技巧之imp/exp命令

    例如,使用`exp_full_database`和`imp_full_database`权限可以进行整个数据库的导出和导入。 ```sql GRANT EXP_FULL_DATABASE, IMP_FULL_DATABASE TO 用户名; ``` - **检查连接**: 确保能够连接到目标数据库。...

    oracle新建数据库,及创建用户,表空间,sqlplus导入导出数据库.docx

    Oracle 数据库新建、用户创建、表空间管理、SQLPlus 导入导出数据库详解 概述: 本文档详细介绍了 Oracle 数据库的新建、用户创建、表空间管理、SQLPlus 导入导出数据库的步骤。通过逐步指导,读者可以了解 Oracle ...

Global site tag (gtag.js) - Google Analytics