一、初始化
1、创建表空间
create tablespace TEST
logging
datafile '/u01/app/oracle/oradata/orcl/TEST.DBF'
size 4096m
autoextend on
next 100m maxsize 20480m
extent management local;
2、创建用户
create user TEST identified by "test@XAdb2024!" default tablespace MES temporary tablespace temp;
3、用户授权
grant connect to TEST;
grant resource to TEST;
grant create any sequence to TEST;
grant create any table to TEST;
grant create any trigger to TEST;
grant create any view to TEST;
grant debug any procedure to TEST;
grant debug connect session to TEST;
grant unlimited tablespace to TEST;
grant read,write on directory DATA_PUMP_DIR to TEST;
--将角色赋予成dba
grant dba TO TEST;
4、查看数据泵目录
select * from dba_directories;

5、导出数据上传数据文件
expdp TEST/zlDb123com@ORCL DIRECTORY=DATA_PUMP_DIR DUMPFILE=TEST20240226.DMP
logfile=MES20240226.log schemas=TEST

6、查看数据泵目录
select * from dba_directories;
7、上传数据文件到/u01/app/oracle/admin/orcl/dpdump/目录下
8、切换成oracle用户
impdp 'test/"test@XAdb2024!"@orcl' DIRECTORY=DATA_PUMP_DIR DUMPFILE=TEST 20240226.DMP
remap_schema=TEST :TEST remap_tablespace=TEST :TEST TABLE_EXISTS_ACTION=APPEND
二、重新导入数据
1、删除用户
DROP USER TEST CASCADE;
2、删除表空间
DROP TABLESPACE TEST INCLUDING CONTENTS AND DATAFILES;
3、重新执行创建表空间、创建用户及之后的步骤