首页 > 数据库 >Oracle使用Impdp导入dmp文件的详细过程

Oracle使用Impdp导入dmp文件的详细过程

时间:2023-05-05 16:56:01浏览次数:33  
标签:Impdp -- 创建 空间 dmp icms Oracle

这一天为了导入这个Oracle的dmp文件,简直就是血泪史,因本人对Oracle并不是很会,随意踩了很多小白会踩的坑,因此特意记录一下过程,防备下次的使用。

1、首先将你需要的dmp文件准备好,将其放在Oracle安装目录的任意位置,但是如果你想按照我的步骤来,就和我安装到相同的目录,否则会和第五步的impdp语句中

DATA_PUMP_DIR 所指向的路径不一致。

 

 2、创建表空间(注意这里你创建的表空间一定要和你的dmp文件中写的表空间一致,否则会在你导库的时候,一直提示表空间不存在,这是我踩的最大的一个坑),我的dmp里面的表空间名是icms,所以请在doc或者PLsql等工具以system 身份登陆执行。具体语句如下,改一下名字和路径即可

复制代码
--创建表空间
create tablespace icms
datafile 'D:\app\afei\oradata\icms.dbf' size 500M--修改为oracle安装路径
autoextend on next 100M maxsize unlimited logging 
extent management local autoallocate
segment space management auto;
复制代码

 

 

 

 这里只需要写路径即可,icms.dbf文件自己取名,最好和表空间名一致

 

 

3、接下来创建用户,语句只需要改第三行的默认表空间名,其他不动即可。

create user flprd --创建用户名
identified by "flprd4321" --创建密码
default tablespace icms--默认表空间
temporary tablespace TEMP; --临时表空间(默认的)

 

 

 4、赋予刚刚创建的用户一些权限。

grant connect, resource to icms; 
grant dba to icms;

 

 

 5、经过上面的步骤,准备工作都已做完,开始导入,不过此时需要在doc命令窗口执行,不需要登陆sql.

Impdp icms/icms@ORCL DIRECTORY=DATA_PUMP_DIR DUMPFILE=ICMSTEST0611.DMP SCHEMAS=icms

 

 

 

 6、如果执行impdp语句后出现下图,即表示成功。

 

 

 

 7、完结撒花!

标签:Impdp,--,创建,空间,dmp,icms,Oracle
From: https://www.cnblogs.com/lcword/p/17374604.html

相关文章

  • Oracle 强行断开用户连接的方法
    1、查找目标用户的当前进程selectsid,serial#fromv$sessionwhereusername='test';2、使用上述语句会返回一个进程列表,每行有两个数字,用数字替代下面的sid和serialaltersystemkillsession'sid,serial';3、执行kill语句altersystemkillsession‘9,154......
  • [Oracle] 收缩表,释放空间
    收缩段消除空间碎片的方法有两种:方法1:使用Move命令altertabletable_namemove注意:1)move操作会锁表。(如果是很小的表,可以在线做。如果是大表一定要注意,会长时间锁表,只能查询,影响正常业务运行)2)move操作会使索引失效,一定要rebuild。(因为move操作会改变一些记录的ROWI......
  • Oracle使用imp导入dmp文件
    dmp文件导入到Oracle数据库一般有impdp和imp,如果impdp不好用时,就需要使用到imp来进行数据导入。(1).创建用户这一步完全根据个人需要是否创建新的用户createuser[用户名]identifiedby[密码];(2).创建表空间在创建表空间前可以使用如下命令查看以往表空......
  • 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用户......
  • 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......