与行将不用的imp/exp相比,datapump的impdp和expdp应该还会在Oracle中存续一定时间,在本文中将对imp和exp的最简单的使用方法作一个总结。
使用expdp导出数据
事前设定ORACLE_SID
export ORACLE_SID=XXX_XXX
执行expdp导出数据
expdp 用户名/密码 direcotry=目录名 full=y dumpfile=dump_talbes_%U.dmp parallel=并行个数
项目 | 详细说明 |
---|---|
direcotry=目录名 | 数据所导出的目标目录 |
full=y | DB全部内容 |
parallel=并行个数 | 比如parallel=4即制定并行度为4,并行度增大速度会加快,但是负荷也会加重 |
dumpfile=dump_talbes_%U.dmp | %U为并行度的序列 |
目标目录
expdp所用到的direcotry=目录名,此处的目录名需要注意以下两点
项目 | 详细说明 |
---|---|
No.1 | 目录需要在all_directories中存在 |
No.2 | 实际的目录的存在并且权限都正确 |
使用impdp导入数据
事前设定ORACLE_SID
export ORACLE_SID=XXX_XXX
执行expdp导出数据
impdp 用户名/密码 direcotry=目录名 full=y dumpfile=dump_talbes_%U.dmp parallel=并行个数
项目 | 详细说明 |
---|---|
direcotry=目录名 | 数据所导入的目标目录 |
full=y | DB全部内容 |
parallel=并行个数 | 比如parallel=4即制定并行度为4,并行度增大速度会加快,但是负荷也会加重 |
dumpfile=dump_talbes_%U.dmp | %U为并行度的序列 |
目标目录
expdp所用到的direcotry=目录名,此处的目录名需要注意以下两点
项目 | 详细说明 |
---|---|
No.1 | 目录需要在all_directories中存在 |
No.2 | 实际的目录的存在并且权限都正确 |
No.3 | 导入对象文件存在,并且和并行度一致 |
parameter设定文件方式导入数据
impdp 用户名/密码 PARFILE=impdpsample.cfg direcotry=目录名 dumpfile=dump_talbes_%U.dmp parallel=并行个数
项目 | 详细说明 |
---|---|
PARFILE=impdpsample.cfg | PARFILE=为Keyword,impdpsample.cfg为所用到的设定文件 |
impdpsample.cfg内容示例
CONTENT=DATA_ONLY
TABLES=
AAA,
BBB,
CCC