Oracle导出问题

时间:2011-03-07 15:49:51

标签: oracle plsql

cmd:
exp bla/bla file=c:\bla.bkp

我在对象中的bla模式

Table
T_1
T_2
T_3
T_4

Functions
F_1
F_2

Procedure
P_1
P_2

我需要所有对象但不在表格中( T_4 )如何制作?

2 个答案:

答案 0 :(得分:2)

如果您使用的是已弃用的导出实用程序,则无法排除单个对象。您必须在TABLES子句中指定所需的每个表,即

exp username/password file=c:\bla.dmp tables=(T_1, T_2, T_3)
显然,这很快变得笨拙。您可以编写一个为您生成表列表的查询,然后复制&从SQL * Plus窗口粘贴。但这也相当笨拙。

假设您使用的是相当新版本的Oracle,您应该能够使用导出和导入实用程序expdp的数据泵版本。使用expdp

expdp username/password dumpfile=c:\bla.dmp exclude=T_4

答案 1 :(得分:0)

您可以在命令行中指定感兴趣的表格,例如

exp bla/bla file=c:\bla.bkp TABLES=(T_1,T_2,T_3)

好的,这只会获得表,其他的东西你将不得不使用/写其他东西。查看enter code here dbms_metadata.GET_DDL过程