小编And*_*tov的帖子

带有 metadata_only 的 Expdp 会导致转储过大。为什么?

有一个 oracle 11g 模式,数据量约为 700 Gb。只有该模式中有表/索引,没有过程/包。

对该模式执行 expdp

expdp schemas=TheSchema directory=dir dumpfile=dump logfile=log content=metadata_only
Run Code Online (Sandbox Code Playgroud)

,由于metadata_only. 在 pl/sql developer 中执行 tools/export-user-objects 会得到一个文本大小为半兆字节的 sql 文件。

但是出现了一个20 Gb 的转储文件!

这个 expdp 创建的转储文件中有什么大的东西,比如索引内容?

如果我只想在另一个模式中创建类似于 TheSchema 中的表,可以做些什么来最小化使用 expdp 完成的转储文件?

UP: schema的text-sql-dump中有不少表/索引:

> grep "create table" TheSchema.sql | wc -l
523

> grep "index" TheSchema.sql | wc -l
501

> grep "partition" TheSchema.sql | wc -l
96
Run Code Online (Sandbox Code Playgroud)

oracle export dump

1
推荐指数
1
解决办法
5999
查看次数

标签 统计

dump ×1

export ×1

oracle ×1