Expdp和Impdp是Oracle数据库的数据泵工具,用于数据的导入导出。Expdp可以将数据导出到dump文件,而Impdp则可以从dump文件中导入数据。以下是Expdp和Impdp的一些常用参数:
Expdp参数:
- DIRECTORY:指定一个目录对象,该对象指向服务器上的物理文件,用于存储导出的dump文件。
- FILE:指定要写入的dump文件的名称和路径。
- SCHEMA:指定要导出的模式。
- INCLUDE:指定要包含在导出中的对象类型,例如表、视图、存储过程等。
- EXCLUDE:指定要从导出中排除的对象类型。
- REMAP_DATAFILE:将数据文件重新映射到其他位置或文件名。
- REMAP_SCHEMA:将模式重新映射到其他模式。
- REMAP_TABLESPACE:将表空间重新映射到其他表空间。
- REMAP_FILE:将文件重新映射到其他文件。
- APPEND:将输出追加到现有文件中,而不是覆盖它。
- BUFFER:指定用于读取和写入的缓冲区大小。
- COMPRESS:启用压缩,以减小导出的dump文件大小。
- ENCRYPTION:对导出的数据进行加密。
Impdp参数:
- DIRECTORY:指定一个目录对象,该对象指向服务器上的物理文件,存储导出的dump文件。
- FILE:指定要从中导入的dump文件的名称和路径。
- SCHEMA:指定要导入的模式。
- REMAP_DATAFILE:将数据文件重新映射到其他位置或文件名。
- REMAP_SCHEMA:将模式重新映射到其他模式。
- REMAP_TABLESPACE:将表空间重新映射到其他表空间。
- REMAP_FILE:将文件重新映射到其他文件。
- BUFFER:指定用于读取和写入的缓冲区大小。
- COMPRESS:启用压缩,以减小导出的dump文件大小。
- IGNORE_MISSING_FILES:忽略不存在的文件,而不是终止导入过程。
- KEEP_DUPLICATES:保留重复的数据行,而不是只导入唯一的数据行。
- PARFILE:指定包含导入参数的文件。
- REMAP_DATAFILE, REMAP_TABLESPACE, REMAP_SCHEMA, REMAP_FILE: 这些参数允许用户在导入时重命名或移动数据文件、表空间、模式和文件。
- REMAP_TABLE: 允许用户在导入时重命名表或更改表的拥有者。
- REMAP_INDEX: 允许用户在导入时重命名索引或更改索引的拥有者。
- REMAP_USER: 允许用户在导入时重命名用户或更改用户的拥有者。
- REMAP_TYPE: 允许用户在导入时重命名类型或更改类型的拥有者。
- REMAP_COLDATAFILE: 允许用户在导入时重命名列数据文件或更改列数据文件的拥有者。
- REMAP_COLTABLESPACE: 允许用户在导入时重命名列表空间或更改列表空间的拥有者。
- REMAP_CONSTRAINT: 允许用户在导入时重命名约束或更改约束的拥有者。
- REMAP_MATERIALIZED_VIEW: 允许用户在导入时重命名物化视图或更改物化视图的拥有者。
- REMAP_MATERIALIZED_VIEW_LOG: 允许用户在导入时重命名物化视图日志或更改物化视图日志的拥有者。
- REMAP_STATISTICS: 允许用户在导入时重命名统计信息或更改统计信息的拥有者。
- REMAP_ROLLNAME: 允许用户在导入时重命名滚动组名或更改滚动组名的拥有者。