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 )如何制作?
答案 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过程