首页 > 数据库 >Oracle使用imp导入dmp文件

Oracle使用imp导入dmp文件

时间:2023-05-05 12:11:08浏览次数:53  
标签:用户名 grant create dmp imp set Oracle any

  dmp文件导入到Oracle数据库一般有impdp和imp,如果impdp不好用时,就需要使用到imp来进行数据导入。

(1).创建用户

  这一步完全根据个人需要是否创建新的用户

create user [用户名] identified by [密码] ;

(2).创建表空间

  在创建表空间前可以使用如下命令查看以往表空间文件存放的位置:

select * from dba_data_files;

  最好在看下文件系统是否有足够的空间,再之后就是创建表空间了。

CREATE TABLESPACE [表空间名] DATAFILE '[表空间文件存放的绝对地址,文件格式为.dbf]' SIZE 1G AUTOEXTEND ON NEXT 50M EXTENT MANAGEMENT LOCAL UNIFORM SIZE 256K;

(3).用户授权

  如果是已有用户可以使用如下两条命令中的一条:

alter user [用户名] quota unlimited on [表空间];  
alter user [用户名] quota *M on [表空间];  

  如果是新建的用户需要根据自己的需求选择如下命令中的一部分:

grant create session to [用户名];  
grant create table to [用户名];
grant create tablespace to [用户名];  
grant create view to [用户名];  
grant connect,resource to [用户名];  
grant create any sequence to [用户名];  
grant create any table to [用户名];  
grant delete any table to [用户名];  
grant insert any table to [用户名];  
grant select any table to [用户名];  
grant unlimited tablespace to [用户名];  
grant execute any procedure to [用户名];  
grant update any table to [用户名];  
grant create any view to [用户名]; 

(4).imp导入dmp文件

imp [用户]/[密码]  file=文件路径 full=y ignore=y;
  • 该命令需要在cmd的dos命令窗口直接执行,而不是sqlplus.exe
  • full=y 是导入文件中全部内容
  • ignore=y相当于,如果没有的表,创建并倒入数据,如果已经有的表,忽略创建的,但不忽略倒入

报错信息:

1、  import done in US7ASCII character set and AL16UTF16 NCHAR character set

  import server uses ZHS16GBK character set (possible charset conversion)

  export client uses ZHS16GBK character set (possible charset conversion)

  Linux环境下报这个错误最好可以使用指定编码重新导出,但也可以通过设置相应的编码进行临时处理:

    set LANG=cn_ZH.UTF8

    set NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

    export LANG=cn_ZH.UTF8

    export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK

2、IMP-00015: following statement failed because the object already exists:

  这个就是缺少参数ignore=y

 

参考资料:https://www.lmlphp.com/user/12056/article/item/440209/

     https://www.cnblogs.com/cnetsa/p/12790240.html

标签:用户名,grant,create,dmp,imp,set,Oracle,any
From: https://www.cnblogs.com/diantong/p/17373760.html

相关文章

  • centos7安装oracle11g11.2.0.4.0
    1,下载oracle11g11.2.0.4.0安装包,解压2,配置安装环境1,下载配置环境文件-------------------------------------------------------------------------------------------------------------------------------------cd/etc/yum.repos.dwgethttp://public-yum.oracle.com/pub......
  • Oracle (0xFFFFFC18): 连接请求超时
    报错信息:2023-05-0402:37:30.314+08:00[INF]Oracle.ManagedDataAccess.Client.OracleException(0xFFFFFC18):连接请求超时在OracleInternal.ConnectionPool.PoolManager`3.CreateNewPR(Int32reqCount,BooleanbForPoolPopulation,ConnectionStringcsWithDiffOrNe......
  • Oracle 动态数组使用-2
    动态数组语法:type<类型名>istableof类型indexbybinary_integer;<变量名>类型名示例:declaretypejo_arr_typeistableofpljson;--jo_arr_type为表(数组)类型jo_arrjo_arr_type;--jo_arr为数组类型变量名typecur_ref_typeisrefcursor;--声明......
  • Linux部署Oracle 12c
    需求描述如何从Oracle官网上下载Oracle数据库之前的版本,例如Oracle12c?目前官网上进去只找到了21和18,那其他的版本呢?如何找到并下载?解决方法1在OracleSoftwareDeliveryCloud里搜索oracledatabase12c注:链接地址为:/*https://edelivery.oracle.com/osdc/faces/SoftwareDel......
  • oracle修改用户密码的方法
    Oracle用户名及默认密码 修改oracle用户的密码有以下方法:普通用户 (1)通过alteruser语法来进行修改,这也是最常见的方式:(2)第二种方式,是通过password命令来修改:从安全性角度来说,推荐大家通过第二种方式来修改用户密码,这样可防止明文密码泄露。sys用户......
  • python 为什么在python脚本中import就可以引用别人的包
    目录python为什么在python脚本中import就可以引用别人的包编写一个包打包。发布到PyPIpython为什么在python脚本中import就可以引用别人的包Python中的import语句可以将已有的代码模块导入到当前的程序中,方便我们复用代码。如果你想让别人在其电脑上导入你写的包,有以下几......
  • @Import注解原理源码分析
    文章结构@Import注解源码的入口位置@Import注解原理收集@Import注解处理收集的imports@Import注解源码的入口位置源码的入口位置在ConfigurationClassParser#doProcessConfigurationClass方法中,至于为什么是这个位置,先按下不表后续会填坑完善。Spring如何解析配置类先简单看下Spr......
  • ORACLE用户基础汇总
    一用户访问问题1.登录用户账号时用户锁定SQL>connectORACLE_OCM/oracleERROR:ORA-28000:帐户已被锁定查看用户资源配置:selecta.username,b.profile,b.resource_name,b.limitfromdba_usersa,dba_profilesbwherea.username='ORACLE_OCM'anda.profile=b.profil......
  • Oracle表空间迁移
    1.检查数据文件状态STATUS为AVAILABLEselectFILE_ID,FILE_NAME,TABLESPACE_NAME,STATUSfromdba_data_files;2.关闭数据库shutdownimmediate3.cp数据文件cp/data/oradata/sms/tbs_mobile_10_001.dbf/data1/oradata/tbs_mobile_10_001.dbfcp/data/oradata/sm......
  • 使用volatility dump从内存中重建PE文件——IAT函数出错的使用impscan解决
            好了,书中,说了操作的步骤,我们再vol2里实验下。查看进程:PSD:\Application\volatility3-stable>python.\vol.py-f"D:\book\malwarecookbook-master\malwarecookbook-master\16\7\laqma.vmem\laqma.vmem"windows.pslistVolatility3Fram......