鉴于Oracle数据池文件是否可以在不访问原始/源模式的情况下查找/检索已使用的表空间?
我尝试使用字符串 Linux命令,但我找不到指示表空间的模式。
有什么想法吗?
答案 0 :(得分:9)
您可以使用sqlfile选项将DDL语句转储到文件中。
impdp directory=expdir dumpfile=myexp.dmp sqlfile=myddl.sql
答案 1 :(得分:1)
它类似于获取模式名称 -
strings myexp.dmp | grep TS_NAME | sed -e 's/.*<TS_NAME>\([^<]*\)<\/TS_NAME>.*/\1/g' | sort -u
答案 2 :(得分:-1)
因此,导出将位于myexp.dmp文件中,但有时在同一行中添加以下日志会有所帮助:myexp_log_file.log;这将提供进出口的整个范围。