EXP(Export)和 EXPDP(Data Pump Export)是 Oracle 数据库中用于数据导出的工具,它们之间有以下主要区别:
导出数据的格式: EXP 工具使用二进制格式 (binary format) 导出数据,而 EXPDP 工具使用 Oracle Data Pump 格式导出数据。Data Pump 格式具有更高的可移植性和兼容性,可以在不同版本的 Oracle 数据库之间进行导入导出操作。
性能和效率: EXPDP 工具相对于 EXP 工具来说,在处理大量数据和复杂导出操作时更高效。它支持并行导出导入、增量导出导入等功能,可以更好地利用系统资源和提高导入导出的速度。
导出导入的灵活性: EXPDP 工具相对于 EXP 工具来说,提供了更多的选项和参数,可以进行更精细的数据导出导入控制。例如,可以选择导出导入的对象类型、导出导入特定的表、指定数据过滤条件等。
导出导入的可维护性: Data Pump 工具提供了更多的导出导入操作管理功能。它支持作业调度、导出导入状态监控、导出导入日志记录等,方便管理员对导出导入过程进行管理和维护。
总体而言,EXPDP 工具相对于传统的 EXP 工具来说,具有更好的性能、更高的灵活性和可维护性,是在 Oracle 数据库中推荐使用的数据导出工具。
导出:
exp system/root full=y file=文件名
默认导出文件名:EXPDAT.DMP
导入:
imp system/root full=y file=文件名
导出:
exp system/root owner=scott file=文件名
导入:
imp system/root fromuser=scott file=文件名
exp dm/dm@192.168.0.18:1521/ORCL file=C:\Users\kaiyu\Desktop\DM.dmp owner=DM
imp dm/dm@localhost:1521/ORCL file=C:\Users\kaiyu\Desktop\DM.dmp full=y ignore=y
示例:
方式一:
expdp username/password@192.168.100.128:1521/orcl schemas=username directory=E:\oracle\backups dumpfile=username.dmp logfile=username.log
impdp username/password@192.168.100.128:1521/orcl schemas=username directory=E:\oracle\backups dumpfile=username.dmp logfile=username.log
方式二:
exp username/password@192.168.100.128:1521/ORCL file=E:\oracle\backups\username.dmp owner=username
imp username/password@192.168.100.128:1521/ORCL file=E:\oracle\backups\username.dmp full=y ignore=y
导出:
exp scott/scott123 file=文件名 tables=t_account,a_area
导入:
imp scott/scott123 file=文件名 tables=t_account,a_area