Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/268.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从.dmp文件中列出Oracle中的所有架构和表空间,而无需导入?_C#_Sql_Oracle - Fatal编程技术网

C# 如何从.dmp文件中列出Oracle中的所有架构和表空间,而无需导入?

C# 如何从.dmp文件中列出Oracle中的所有架构和表空间,而无需导入?,c#,sql,oracle,C#,Sql,Oracle,所以,问题是我有一个客户使用exp或expdp导出的.DMP文件。 我想获得一些.dmp属性,就像我在SQLServer中使用以下命令所做的那样: RESTORE headernoly FROM DISK=N“C:\temp\myfile.bak” 原始表空间和模式是我需要重新映射到新文件的信息,无需使用任何图形工具(如SQL Developer),然后使用正确的属性值,以编程方式将其导入到我的环境中 我尝试使用CSharp构建一个StreamReader,读取转储文件,我得到了很多信息,但我没

所以,问题是我有一个客户使用exp或expdp导出的.DMP文件。 我想获得一些.dmp属性,就像我在SQLServer中使用以下命令所做的那样:

RESTORE headernoly FROM DISK=N“C:\temp\myfile.bak”

原始表空间和模式是我需要重新映射到新文件的信息,无需使用任何图形工具(如SQL Developer),然后使用正确的属性值,以编程方式将其导入到我的环境中

我尝试使用CSharp构建一个StreamReader,读取转储文件,我得到了很多信息,但我没有看到获取模式的模式是否可以在Oracle中运行类似“RESTORE HEADERONLY”的命令?

您应该使用impdp的参数。只需将转储文件放入服务器上的DATA_PUMP_DIR并使用impdp:

impdp hr DIRECTORY=DATAP_PUMP_DIR DUMPFILE=expfull.dmp SQLFILE=DATAP_PUMP_DIR:expfull.sql
您应该使用impdp的参数。只需将转储文件放入服务器上的DATA_PUMP_DIR并使用impdp:

impdp hr DIRECTORY=DATAP_PUMP_DIR DUMPFILE=expfull.dmp SQLFILE=DATAP_PUMP_DIR:expfull.sql

谢谢使用.sql文件,我可以读取以获取属性。谢谢!通过.sql文件,我可以读取以获取属性。