首先打开cmd
输入 sqlplus
输入用户名 如果是管理员 后面加上 as sysdba 例如: system as sysdba
之后输入密码登录;
连接上数据库之后
新建目录
create directory data_dir as 'E:\ora\data' ;
输入完成后 就会提示目录创建成功。
data_dir为路径名称 ,可以自己随便起,
E:\ora\data为数据库导出文件存放路径(路径必须存在)
查询用户创建目录
select * from dba_directories;
授权
给用户授予访问数据目录的权限 , MACHI_TSET 这个是用户名,自己需要根据修改
Grant read,write on directory data_dir to MACHI_TSET;
这个是授予导入导出权限,MACHI_TSET 这个是用户名,自己需要根据修改
grant exp_full_database,imp_full_database to MACHI_TSET;
输入完毕的时候,退出 exit;
导出
expdp MACHI_TSET/MACHI_TSET@orcl schemas=MACHI_TSET dumpfile=expdp.dmp directory=data_dir logfile=11.log
MACHI_TSET 为用户名和密码,自己根据实际修改,schemas 为用户名,
dumpfile 为数据库导出的名字,自己随便命名,directory是目录名,logfile是日志文件名,可自拟名称。
导出成功就可以去设定的目录找到dmp文件。