Oracle使用数据泵expdp、impdp导入导出指定表详解(数据库服务器为Linux)
Oracle Data Pump导出导入工具(expdp/impdp)是Oracle提供的一个高速数据和元数据移动工具,可以在数据库之间或者同一数据库中不同模式间移动数据和对象。
以下是使用expdp和impdp导出导入指定表的示例:
导出指定表:
expdp system/password@db11g schemas=scott directory=dpump_dir dumpfile=scott_tab.dmp logfile=scott_tab.log tables=emp,dept
在这个命令中,system是用户名,password是用户密码,db11g是数据库服务名,scott是模式名,directory是Oracle服务器上定义的目录,用于存放导出的文件,dumpfile是导出的文件名,logfile是日志文件名,tables是需要导出的表名列表。
导入指定表:
impdp system/password@db11g schemas=scott directory=dpump_dir dumpfile=scott_tab.dmp logfile=scott_tab_imp.log tables=emp,dept
导入命令与导出命令类似,只是将expdp改为impdp,并指定了导入的目录和文件。
注意:在实际操作中,需要确保Oracle用户有权限访问指定的目录,并且该目录已经在数据库中创建好了。
-- 创建目录
CREATE DIRECTORY dpump_dir AS '/u01/app/oracle/dpump_dir';
在Linux环境下,Oracle Data Pump的使用与在Windows环境下的使用基本相同,只是在命令行的执行和文件路径的表示上有细微差异。
评论已关闭