使用DBA登录

# sqlplus  /  AS SYSDBA
显示容器(针对多个数据库情况)
SQL> show pdbs
切换当前会话的容器(针对多个数据库情况)
SQL> alter session set container=TEST;
创建或者替换数据库目录(虚假目录,只能用相对路径,给Oracle识别的)
SQL> CREATE or REPLACE directory datapump_test  as 'datapump_test';
查询数据库目录对应的地址(为了根据数据库的目录创建真实目录)
SQL> select owner o,directory_name dn,directory_path dp,origin_con_id cid from dba_directories where directory_name='DATAPUMP_TEST';
给用户赋权,只用给一个用户授权目录就好了
SQL> grant read,write on directory datapump_test to TEST;
退出sqlplus
SQL> exit
切换到指定目录
# cd /u01/app/oracle/oradata/dap4test/test
创建对应的真实目录
# mkdir datapump_test
进行数据泵导出操作
# expdp TEST/TEST@192.168.100.1:3526/test directory=datapump_test dumpfile=TEST_20210723.dmp logfile=TEST_BACK_20210723.log schemas=TEST