Oracle数据泵导入和导出
本文总结了Oracle数据库中使用exp/imp和expdp/impdp工具进行数据导出导入的常用命令。导出时可排除索引、仅导出数据;导入时可指定用户映射、表空间转换,控制索引/约束是否导入,设置提交方式等。还包含12c向11c导入时的版本兼容参数。这些命令提供了灵活的数据迁移控制选项。
·
查询数据泵:SELECT * FROM dba_directories
导出:
exp username/password@database file=export.dmp indexes=n--(不导索引)
expdp username/password@database directory=DATA_PUMP_DIR dumpfile=export.dmp
exclude=index--(不导索引)
exclude=index:"IN ('ALL')"--(不导索引)
content=data_only--(只导出数据,不导出任何元数据对象(包括索引、约束等))
导入:
imp system/password@database file=export.dmp
fromuser=source touser=target
tablespaces=B
indexes=n--(不导入索引)
constraints=n--(不导入任何约束)
commit=y--- (Y:在导入每个表后执行提交(默认值),N:只在导入整个表完成后才提交(适用小库))
ignore=y--(Y:忽略导入过程中遇到的创建错误,N(默认值):遇到错误时停止导入)
impdp system/password@database directory=DATA_PUMP_DIR dumpfile=export.dmp
remap_schema=source_user:target_user --(从一个user导到另一个user)
remap_tablespace=source_tablespace:target_tablespace --(从一个空间导到另一个空间)
transform=STORAGE :N(不导表的存储)
ps
oracle 12g 导入11c时,可以加上Version=11.2 (指定版本)

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)