业务场景:
在工作中,涉及到oracle数据库迁移,使用navicat等其他工具 容易报错,一系列问题很麻烦,今天记录一下操作流程及个人理解(文章参考了很多文档和博客);
EXPDP数据导出
请自行修改目录路径和自定义的表名,否则出现错误很难查找~
一般expdp流程:
一、新建逻辑目录
最好以system等管理员创建逻辑目录,Oracle不会自动创建实际的物理目录“D:\oracleData”(务必手动创建此目录),仅仅是进行定义逻辑路径dump_dir;
忘记sys用户密码的可以去下如何修改sys用户密码;
建议使用pl、navicat等oracle操作工具来操作;
登陆后sql执行:
create directory mydata as '逻辑目录路径';
例如:
create directory mydata as '/data/oracle/oradata/mydata';
二、查看逻辑目录是否创建成功
执行sql:
sql>select * from dba_directories
三、用expdp导出数据
用法及解释:
expdp 用户名/密码@ip地址/实例 [属性]
ip地址不写默认就是本地
userid=test/test --导出的用户,本地用户!!
directory=dmpfile --导出的逻辑目录,一定要在oracle中创建完成的,