Oracle的Export工具(exp)是用于全面备份策略中有用的一部分。它允许你恢复小到一张表的数据,这个工作使用正规的基于datafile的备份是很难完成的。但是随着数据库和单个表在大小上不断增长,创建足够容纳数据的单个export文件变得困难
很多DBA还没有意识到Export可以使用多个数据文件来存储被导出的数据。如果单个磁盘卷没有足够的空间,或者数据库超出了操作系统中单个文件的大小限制,它很容易将导出数据分割成多个文件。
早在Oracle 8i开始,FILE参数就可以容纳用逗号分开的多个文件路径。FILESIZE参数让你指定在转移到下一个文件之前,多少数据可以写到单个文件中。如果Export用光了FILE列表中的名字,它会提示额外的文件名。
比如,让我们假设全部的数据库导出需要6G的空间,并且操作系统中单个文件大小的限制是2G。你要将导出文件放在/exp文件系统下的prod目录中。这个参数文件应该包含下面的内容:
| FILE=/exp/prod/exp01.dmp, |

本文介绍了如何在Oracle数据库中处理大数据量的导出问题,当单个磁盘卷空间不足或文件大小受限时,可以使用Export的FILE参数配合FILESIZE参数将导出数据分割到多个文件中。在Oracle 8i及以后版本,这一功能使得DBA能更灵活地管理导出文件,避免了空间不足和文件大小限制的问题。在Oracle 10g中,Data Pump Export (expdp)引入了Directory对象和DUMPFILE参数,通过通配符自动创建文件名,简化了操作过程。
最低0.47元/天 解锁文章
1814

被折叠的 条评论
为什么被折叠?



