oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件

需要授权导入用户为DBA。

而后再使用该用户名进行导入即可,注意导入用户和dmp导出用户需要保持一致。

若 connect /as sysdba时,出现提示ORA-01031: insufficient privileges,

第一步:查看系统用户是否属于ora_dba,如果不在ora_dba组请添加。

第二布:检查sqlnet.ora中SQLNET.AUTHENTICATION_SERVICES设置是否是NTS,如果不是请修改,修改后结果SQLNET.AUTHENTICATION_SERVICES= (NTS)。

第三步:检查环境变量path server/bin 是否在client_1\bin前面,经查询client_1\bin 在server/bin前面如下:

d:\oracle\product\10.2.0\client_1\bin;d:\oracle\product\10.2.0\db_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin

修改之后

d:\oracle\product\10.2.0\db_1\bin;d:\oracle\product\10.2.0\client_1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;%JAVA_HOME%\bin

第四步:重新打开命令窗口(必须),之后重新登录。

时间: 2024-07-28 15:39:59

oracle 导入DMP文件时IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件的相关文章

Oracle使用imp导入dmp数据提示:只有DBA才能导入有其他DBA导入的文件

使用imp导入时提示:只有DBA才能导入有其他DBA导入的文件 查看权限,发现admin和default栏没有打钩,打上勾就可以了: 打上勾,保存后,继续导入数据,如下: 成功!

Oracle:dump文件导入报错:只有DBA才能导入由其他DBA导出的文件

从SchemaA(DBA权限)导出一个表的dump文件,导入到SchemaB(非DBA权限),报错. 用OB工具设定SchemaA为DBA不管用(以前的表和视图都不见了), 上网查了一下以下两句执行后OK: grant dba to SchemaA; alter user  SchemaAdefault role DBA: 然后dump导入OK,利用OB工具取消SchemaA的DBA权限后, 又报错"ora-01045 :user system lacks create session priv

今天遇到IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件,通过网上找到解决方案,因此转载,并对另外一种情况进行注释。

一般遇到IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件 通常有两种解决方法: 1. 授予执行导出的用户dba权限(导数前要grant,导入后要revoke dba权限) 2. 重新用非dba用户导出数据 (如果dmp文件比较大,需要消耗较长的时间) 如果有dba权限的用户,可以方便避免上述两个问题. 3.利用有DBA权限的用户结合fromuser ,touser 参数进行导入 如:imp report/myoracle file=1.dmp fromuser=report

IMP-00013: 只有 DBA 才能导入由其他 DBA 导出的文件

IMP-00013: only a DBA can import a file exported by another DBA 处理方法:在给目标环境的用户赋予dba权限,或者细粒度一些,赋予imp_full_database的权限 (常规) -- 查看用户权限SQL> select * from dba_sys_privs where grantee = 'XXX';SQL> select * from dba_role_privs where grantee ='XXX';说明:发现用户已

只有 DBA 才能导入由其他 DBA 导出的文件

把DBA权限给导入对象即可: grant dba to 用户名 ; alter user  用户名 default role DBA:

Oracle 11g 导入dmp文件出现的问题

1.导入命令: imp userId/[email protected] full=y  file=D:\data\T_DAYLOG_CALLANALYSIS.dmp ignore=y 2.导出命令 exp userId/[email protected] file=d:\dkj\test.dmp tables=(wf_test) 如出现:”只有dba才能导入由其他dba导出的文件“的问题 登录该用户:执行SQL: grant dba to testuser ; 如果还不行,再执行: alter

cmd的操作命令导出导入.dmp文件

利用cmd的操作命令导出,详情如下(备注:方法二是转载网上的教程): 1:G:\Oracle\product\10.1.0\Client_1\NETWORK\ADMIN目录下有个tnsname.ora文件,内容如下: hz_rmdb = (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 19.109.113.36)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME =

php 导入/导出 csv 文件

php 导入/导出 csv 文件 1.简介 项目开发中,很多时候要将外部CSV文件导入到数据库中或者将数据导出为CSV文件,那么具体该如何实现呢?本文将使用原生PHP,实现了CSV格式数据的导入和导出功能.并解决相关乱码问题. 将xls转换成csv的文本格式,然后再用php分析这个文件,和PHP分析文本没有什么区别.优点:跨平台,效率比较高.可以读写.缺点:只能直接使用csv的文件,如果经常接受.xls二进制文件的话需要手工转换,不能自动化.一个文件只有一个SHEET. 2.相关函数介绍 2.1

封闭文件时能够开释与其对用的FILE构造内存

文件在运用完以后,必需将其封闭.这是因为翻开的文件在进行写入操作时,若文件缓冲区的空间未填满,这些数据不会被实践写入到文件中去,发作数据丢掉. 翻开的文件只要在封闭时,停留在文件缓冲区的内容才华被写入到实践的磁盘文件中, 一起封闭文件时能够开释与其对用的FILE构造内存. 文件的封闭-----fclose fclosepfile; //pfile一个FILE类型指针,指向一个现已被翻开的文件. fclose封闭文件前先铲除文件缓冲区,若封闭成功则回来0不然回来EOF-1 fcloseal;//封