一、表空间创建
-- 创建名为"TEST_DATA"表空间
CREATE TABLESPACE TS_MID
-- 数据存放的位置
DATAFILE '/oradata/orcl/TS_MID.dbf'
-- 初始空间50M
size 100M
-- 每次扩大50M
AUTOEXTEND ON next 100M
-- 最大可以扩大到 20280M 如果想扩大至无限:unlimited
maxsize 20480M
extent management local;
二、创建用户
-- 删除数据库
-- DROP USER 数据库用户名 CASCADE;
-- 创建数据库
create user 数据库用户名 identified by 密码
default tablespace TS_TABLE_TMS
temporary tablespace TEMP
profile DEFAULT
quota unlimited on TS_ECP
quota unlimited on TS_HIS_TMS
quota unlimited on TS_INDEX_TMS
quota unlimited on TS_TABLE_TMS;
grant connect to 数据库用户名;
grant dba to 数据库用户名;
grant resource to 数据库用户名;
GRANT READ, WRITE ON DIRECTORY SYS.DATA_PUMP_DIR TO 数据库用户名;
三、导入DMP
3.1、创建文件路径
directory 用于数据泵 导入、导出创建的目录。
1、查询directory目录
select * from dba_directories;
2、创建或者修改 directory目录
create or replace directory 目录名称 as '/存放目录路径'
3、赋权 directory目录
grant read,write on directory 目录名称 to 用户名称;
4、删除directory目录
drop directory 目录名称;
3.2、导入命令
impdp 新建的数据库用户名/密码@数据库所在服务器ip:1521/数据库实例 directory=DATA_PUMP_DIR transform=OID:N remap_schema=库文件的数据库用户名:新建的数据库用户名 dumpfile=数据库文件名.DMP logfile=导入日志文件名.log