关键词

基于oracle expdp命令的使用详解

基于oracle expdp命令的使用详解

介绍

expdp是Oracle 10g及以上版本中自带的备份和导出工具,用于将数据从Oracle数据库导出到其他数据库或文件中。它是Oracle数据传输的标准选择,并且提供了比传统exp更好的灵活性和更好的性能。

命令格式

expdp命令的语法如下所示:

expdp username/password@connect_identifier DIRECTORY=directory_object DUMPFILE=dumpfile_name.dmp  [SCHEMAS=schema_name] [TABLES=table_name] [INCLUDE=object_type][:object_name] [EXCLUDE=object_type][:object_name]
  • username - Oracle数据库用户名
  • password - Oracle数据库用户密码
  • connect_identifier - 用于连接到Oracle数据库的标识符
  • DIRECTORY - 用于导出文件的目录对象
  • DUMPFILE - 用于导出文件的文件名
  • SCHEMAS - 用于指定需要导出的用户/模式名称
  • TABLES - 用于指定需要导出的表名称
  • INCLUDE - 用于指定需要包含的对象类型及名称
  • EXCLUDE - 用于指定需要排除的对象类型及名称

示例

示例1:导出整个模式

expdp scott/tiger@ORCL DIRECTORY=dpump_dir1 DUMPFILE=full_exp.dmp FULL=YES

上述命令会将整个scott用户的模式导出到dpump_dir1目录下的full_exp.dmp文件中,并在文件中创建FULL导出模式的记录。

示例2:导出特定的表

expdp scott/tiger@ORCL DIRECTORY=dpump_dir1 DUMPFILE=table_exp.dmp TABLES=emp,dept 

上述命令会将scott用户下的empdept表导出到dpump_dir1目录下的table_exp.dmp文件。

总结

expdp是Oracle 10g及以上版本中自带的备份和导出工具,提供了比传统exp更好的灵活性和更好的性能。根据需要,可以使用各种选项来导出数据,并根据需要指定目录和文件名。

本文链接:http://task.lmcjl.com/news/19098.html

展开阅读全文