sqlplus system/manager@orcl
drop user CODEQU cascade;
drop user QLQ cascade;

create tablespace TEST_SOURCE -- TEST_SOURCE 表空间名字
datafile 'D:\study\oracle\tablespace\TEST_SOURCE.dbf' -- 'D:\study\oracle\tablespace\TEST_SOURCE.dbf' 存储路径
size 200M autoextend on next 100M maxsize unlimited; -- 表空间大小设置200M,每次100M自动扩展,最大不限制


create user CODEQU -- 创建用户名CODEQU
identified by CODEQU -- 设置用户密码CODEQU
default tablespace TEST_SOURCE -- 指定默认表空间
temporary tablespace TEMP; -- 临时表空间默认 TEMP


grant connect, resource, dba to CODEQU with admin option;

create or replace directory dump_dir as 'D:\study\oracle\dumpdir'
grant write, read on directory dump_dir to CODEQU

expdp CODEQU/CODEQU@orcl directory=dump_dir dumpfile=test.dmp logfile=exptest.log


expdp导出(实战)完整代码:
-- 1.以管理员身份登录Oracle
sqlplus system/manager@orcl
-- 2.创建表空间
create tablespace TEST_SOURCE -- TEST_SOURCE 表空间名字
datafile 'D:\study\oracle\tablespace\TEST_SOURCE.dbf' -- 'D:\study\oracle\tablespace\TEST_SOURCE.dbf' 存储路径
size 200M autoextend on next 100M maxsize unlimited; -- 表空间大小设置200M,每次100M自动扩展,最大不限制
-- 3.在表空间TEST_SOURCE内创建用户(用户名:CODEQU, 密码:CODEQU)
create user CODEQU -- 创建用户名CODEQU
identified by CODEQU -- 设置用户密码CODEQU
default tablespace TEST_SOURCE -- 指定默认表空间
temporary tablespace TEMP; -- 临时表空间默认 TEMP
-- 4.用户授权
grant connect, resource, dba to CODEQU with admin option;
-- 5.创建导出文件(备份)目录 逻辑目录(物理真实目录需手动创建)
create or replace directory dump_dir as 'D:\study\oracle\dumpdir'
-- 6.授予用户对导出目录的读写权限
grant write, read on directory dump_dir to CODEQU
-- 7.退出Oracle
exit;
-- 8.使用expdp导出数据(在dos命令中操作,不是sqlplus中操作)
expdp CODEQU/CODEQU@orcl directory=dump_dir dumpfile=test.dmp logfile=exptest.log





impdp导入(实战)完整代码:
-- 1.以管理员身份登录Oracle
sqlplus system/manager@orcl
-- 2.创建表空间
create tablespace TEST_TARGET -- TEST_TARGET 表空间名字
datafile 'D:\study\oracle\tablespace\TEST_TARGET.dbf' -- 'D:\study\oracle\tablespace\TEST_TARGET.dbf' 存储路径
size 200M autoextend on next 100M maxsize unlimited; -- 表空间大小设置200M,每次100M自动扩展,最大不限制
-- 3.在表空间CODEQU内创建用户(用户名:QLQ, 密码:QLQ)
create user QLQ -- 创建用户名qlq
identified by QLQ -- 设置用户密码qlq
default tablespace TEST_TARGET -- 指定默认表空间
temporary tablespace TEMP; -- 临时表空间默认 TEMP
-- 4.用户授权
grant connect, resource, dba to QLQ with admin option;
-- 5. 导入用户及其数据
impdp QLQ/QLQ@orcl -- 本地用户
directory=dump_dir -- 导出的逻辑目录,一定要在oracle中创建完成,并且给用户读写权限
dumpfile=test.dmp -- 导出的数据文件名称
remap_schema=CODEQU:QLQ -- CODEQU导出时创建的,QLQ是当前用户(要导入的用户)
logfile=imptest.log -- 日志文件
impdp QHTF/QHTF@orcl directory=datadir dumpfile=QHTF_2022070539.DMP remap_schema=QHTF:QHTF logfile=20220705_QHTF_IMPORT.log
1、删除本地已有用户
drop user QHTF cascade;
drop user PLATFORM cascade;
select * from dba_directories

sqlplus system/manager@orcl
drop user QHTF cascade;
drop user PLATFORM cascade;
create user QHTF identified by QHTF default tablespace MES_QHTF temporary tablespace TEMP;
create user prj_muber62 identified by prj_muber62 default tablespace MES_XXX temporary tablespace TEMP;
create user PLATFORM identified by PLATFORM default tablespace MES_QHTF_PLATFORM temporary tablespace TEMP;
grant connect, resource, dba to QHTF with admin option;
grant connect, resource, dba to PLATFORM with admin option;
impdp QHTF/QHTF@orcl directory=datadir dumpfile=QHTF_2022070539.DMP remap_schema=QHTF:QHTF logfile=20220705_QHTF_IMPORT.log
impdp PLATFORM/PLATFORM@orcl directory=datadir dumpfile=PLATFORM_2022070577.DMP remap_schema=QHTF:QHTF logfile=20220705_PLATFORM_IMPORT.log