W W1979 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-01 #1 如何編程實現Oracle的 Import和Export 不要用ShellExecute之類的東西 一定有辦法,PL/SQL Developer和DBArtisan 都可以做到的
X xianjun Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-01 #2 DBArtisan我没看它是怎么实现的 PL/SQL是这样做的(我猜的): 它有两种导出方式,一是SQL,一是它自定义格式 用SQL导出就只是生成变通的SQL而已,对BLOB等字段的表是不能导出的 至于它自定义格式的导出应该是把非BLOB或其他不能用SQL导出的数据自己处理 然后再导入的时候把它写到数据库。 两者都只能导出表数据,如果你连触发器、同义词、存储过程、序列等等都要导出的话 这样做就比较麻烦了,当然也是可以做的,但我觉得没有必要。
DBArtisan我没看它是怎么实现的 PL/SQL是这样做的(我猜的): 它有两种导出方式,一是SQL,一是它自定义格式 用SQL导出就只是生成变通的SQL而已,对BLOB等字段的表是不能导出的 至于它自定义格式的导出应该是把非BLOB或其他不能用SQL导出的数据自己处理 然后再导入的时候把它写到数据库。 两者都只能导出表数据,如果你连触发器、同义词、存储过程、序列等等都要导出的话 这样做就比较麻烦了,当然也是可以做的,但我觉得没有必要。
H Huzzz Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-01 #3 >>不要用ShellExecute之類的東西 >>一定有辦法,PL/SQL Developer和DBArtisan 都可以做到的 PL/SQL Developer中标准的IMP和EXP就是类似ShellExecute调用了ORACLE的IMP和EXP, 而如果想导出自己的格式就XIANJUN说的,只要你能读写数据库,你爱用什么格式都是 你的自由,可是得自己维护格式正常读写,文本、文件数据库,甚至可以导到SQL SERVER 中(这种格式可真不简单,好在别人已经做了)。
>>不要用ShellExecute之類的東西 >>一定有辦法,PL/SQL Developer和DBArtisan 都可以做到的 PL/SQL Developer中标准的IMP和EXP就是类似ShellExecute调用了ORACLE的IMP和EXP, 而如果想导出自己的格式就XIANJUN说的,只要你能读写数据库,你爱用什么格式都是 你的自由,可是得自己维护格式正常读写,文本、文件数据库,甚至可以导到SQL SERVER 中(这种格式可真不简单,好在别人已经做了)。
W W1979 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-03 #4 >>PL/SQL Developer中标准的IMP和EXP就是类似ShellExecute调用了ORACLE的IMP和EXP, 什么是'類似'?具體如何實現?
宝 宝祯 Unregistered / Unconfirmed GUEST, unregistred user! 2001-12-05 #5 仔细看看oracle中的 Import和Export命令参数就可以了