我在Windows XP操作系统中使用Oracle 10g EE。我的硬盘中有一个5 GB的dmp文件。我想将这个大型dmp文件拆分成多个dmp文件,在拆分后我将导入这些多个dmp文件。
我看到以下链接,但发现没有帮助。
如何拆分这个大型dmp文件?
导出转储并使用其他用户导入转储不需要多个转储文件,只需传递from / to用户参数即可
imp scott/tiger file=emp.dmp fromuser=scott touser=jeff tables=dept
如果您仍想拆分为多个文件,可以尝试
exp scott/tiger FILE=D:F1.dmp,E:F2.dmp FILESIZE=10m LOG=multi-split.log
这将每10Mb创建一个新的转储文件。
至于拆分现有的转储文件,是的,我不认为这是可能的。你想以什么为基础拆分它们?转储文件是二进制文件,因此解析它们的文本不起作用。
不确定这是不是你想要的。您需要更清楚地发布问题。