使用expdp/impdp导入导出数据
1.sql >create directory dump as '/oradata/'
grant read,write on dump to kitty;
2.
按用户导出数据:
expdp system/redhat directory=dump dumpfile=a.dmp schemas=kitty;
impdp system/redhat directory=dump dumpfile=a.dmp
或将某个用户导入到另外一个用户中:
impdp system/redhat directory=dump dumpfile=a.dmp schemas=kitty remap_schena=kitty:test
3.在本地远程导出数据(存放在本地)
在本地执行:
expdp test/test directory=dump dumpfile=b.dmp network_link=ora10(指向远程的)
tables=a (kitty 的table)
本地导入到test用户中
impdp system/redhat directory=dump dumpfile=b.dmp remap_schema=kitty:test
tables=a;
4.在本地导出远程的数据(存放在远程)
远程导出
导入到远程(将dmp文件拷贝过来)
5.将远程DB的数据直接导入到本地DB中
impdp system/redhat network_link=XXX(指向远程DB的dblink)
schemas=test remap_schema=test:test1
remap_tablespaces=users:test1
参数:
content:该选项用于指定要导出的内容.默认值为ALL
CONTENT={ALL | DATA_ONLY | METADATA_ONLY}
当设置CONTENT为ALL 时,将导出对象定义及其所有数据.为DATA_ONLY时,只导出对象数据,为METADATA_ONLY时,只导出对象定义
Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump
CONTENT=METADATA_ONLY
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/24849178/viewspace-700477/
,如需转载,请注明出处,否则将追究法律责任。