我在Windows XP操作系统中使用Oracle 10g EE。我的硬盘上有一个5 GB的dmp文件。我想将这个大的dmp文件分割成多个dmp文件,并在分割后我将导入这些多个dmp文件。将dmp文件拆分为多个dmp文件?
我看到以下链接,但发现没有帮助。
我怎么可以拆分这个大dmp文件?
我在Windows XP操作系统中使用Oracle 10g EE。我的硬盘上有一个5 GB的dmp文件。我想将这个大的dmp文件分割成多个dmp文件,并在分割后我将导入这些多个dmp文件。将dmp文件拆分为多个dmp文件?
我看到以下链接,但发现没有帮助。
我怎么可以拆分这个大dmp文件?
导出转储&使用不同的用户不需要多个转储文件将其导入,刚从/传递到用户参数
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。
至于分裂现有的转储文件,是的,我不认为这是可能的。你想在什么基础上拆分它们?转储文件是二进制文件,所以文本解析它们不起作用。
不太确定这是你想要的。你需要更清楚地发布你的问题。
我没有用7-zip分割一个.dmp文件。它运行良好。 – Juan 2015-06-18 14:35:58
您是否试过在不同的dmp文件中导出不同的表集? – 2012-04-17 06:20:19
不,我没有做到这一点,而导出时,所有表都进入一个dmp文件 – sujit 2012-04-17 06:21:57
行。除了导出整个用户外,您还可以按组导出表格。我相信表格名称也可以被参数化。所以你最终会得到同一个用户的多个dmp文件,但是包含不同的表格。 – 2012-04-17 06:24:16