Oracle导入dmp文件imp导入和impdb导入及后续需要的用户、目录及表空间创建

本文介绍了如何使用imp和impdb工具进行Oracle数据库文件导入,包括指定用户、默认表空间、目录设置,以及创建用户、表空间和分配权限的相关操作。同时,展示了如何查询和管理DBA_DIRECTORIES表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

imp及impdb导入文件

比如此时我有一个20180807.dmp备份出来的文件(imp和imdp都直接在cmd中使用即可 sql语句则需要先连接数据库)

--前面的用户代表导入进指定用户的默认表空间内 @person代表数据库名一般默认是orcl  后面跟着文件路径  full=y表示全部数据导入
imp system/passwd@person file=D:\20180807.dmp log=D:\20180807.log full=y ignore=y;
--directory表示目录,DATA_PUMP_DIR是目录的名称 dumpfile代表文件名称需要把文件放在目录配置的路径文件夹下 logfile代表日志文件名称 会根据导入文件里的表空间导入到对应表空间里,如果没有需要创建
impdp system/passwd@person directory=DATA_PUMP_DIR dumpfile=20180807.dmp  logfile=dp.log full=y;

--查询所有目录
SELECT * FROM DBA_DIRECTORIES;

创建用户及指定表空间

目录是directory属性用来指定导入导出dmp文件及日志文件的存放位置的
cmd命令中输入sqlplus / as sysdba即可以操作系统验证的方式登入oracle数据库

--创建用户test密码为123456并指定默认表空间为SYSTEM
create user test identified by 123456 Default tablespace SYSTEM;
--赋予用户权限
grant create session,connect, resource, dba to student;
-- dpdata1代表目录名称后面指定路径
create directory dpdata1 as 'd:\testOracle';
--查询当前所有目录
select * from dba_directories;
--给用户test附上目录的权限
grant read,write on directory dpdata1 to test;
--创建表空间  并指定大小 路径待盘符
CREATE TABLESPACE [表空间名称] DATAFILE '[数据文件路径]' SIZE [文件大小]M AUTOEXTEND ON NEXT [自增量大小]M MAXSIZE [最大文件大小]M;
--修改用户的默认表空间
alter user test default tablespace demospace;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值