创建备份目录
mkdir -p ./dumpdir
登录sqlplus(三种方式)
1. sqlplus / as sysdba
2. sqlplus username/password@ip:port/sid
3. sqlplus /nolog
conn username/password@ip:port/sid
创建逻辑目录xx,映射物理目录xx
create directory 目录名 as '/home/oracle/dumpdir';
查看当前创建的所有dmp导出目录(验证是否创建成功)
select * from dba_directories;
截图如下:
为创建目录赋权限
grant read,wriite on directory 目录名 to 需要赋值的用户民;
导出
1. 导出用户及其对象
expdp username/password directory=目录名 dumpfile=expdp.dmp schemas=xx logfile=expdp.log version=11.2;
2. 导出指定表
expdp username/password directory=目录名 dumpfile=expdp.dmp tables=dept version=11.2;
3. 导出整个数据库
expdp username/password@127.0.0.1/orcl directory=目录名 dumpfile=full.dmp full=y version=11.2;
导出用户及其对象截图:
导出成功:
导入
1.导入到指定用户下
impdp username/password dumpfile=expdp.dmp directory=目录名 remap_tablespace=源表空间:目标表空间 schemas=xx;