expdp的使用

expdp流程:
    新建逻辑目录——查看目录是否存在——expdp导出数据
1新建逻辑目录:
    以sys等管理员创建逻辑目录,Oracle不会自动创建目录
    create directory mydata as '/u01/app/oracle/oradata/mydata';
2.查看逻辑目录是否创建成功
    select * from dba_directories
3.用expdp导出数据
    expdp \'/ as sysdba\' directory=.......................
    expdp account/password directory=文件夹名 dumpfile=名字.dmp schemas=account(多个以逗号隔开) logfile=名字.log cluster=no(在RAC或者集群上要写NO,这样只在单一节点上找,不会跨节点)
    其他属性:
    userid=test/test        --导出的用户,本地用户
    directory=文件夹名    --导出的逻辑目录,在oracle中创建完成,并且给用户读写权限
    dumpfile=名字.dmp    --导出的数据文件名称,指定位置
    logfile=名字.log            --日志文件,不写参数默认
    schemas=要到处的用户名
    cluster=y,n            --默认Y,在RAC集群上,不加no会跨节点查找,加no只在本节点搜索
    parallel=X                --X为数字,看CPU内核数量,开启并行,速度加快,确保时间段没别的在使用
    tables=table_name        --分批用户导出
导出时,先看哪个空间是否足够导出
df -g
选择好足够的空间后查对应的逻辑目录
select * from dba_directories
(如果导出数据的话查询一下对应用户的数据文件大小)
(查询desc dba_segments里的bytes)
select sum(bytes)/1024/1024/1024 G from dba_segments where owner="USER_NAME";

你可能感兴趣的:(expdp的使用)