2009-10-29 60 views
1

我有一个远程Oracle数据库的帐户(模式)Oracle。通过使用此帐户,我可以执行各种操作,例如:查询,更新,删除和添加。但我不能使用exp或imp。现在我的问题是如何转储此远程数据库模式中的所有数据,包括表,视图,函数,过程,包。如何在此环境中备份远程数据库模式?

+0

为什么你不能使用EXP?不允许?未安装?你试过了,但你有错误? – 2009-10-29 17:03:46

回答

2

您可以使用包dbms_metadata.get_ddl为对象生成ddl。 Read this

您可以为您可以使用sql * loader加载的数据生成csv文件,或者生成插入语句。

这将是一个真正的痛苦。特别是当有一个工具可以帮你时:exp/expdp。您可以尝试使用本地exp实用程序并尝试使用它连接到远程数据库。

exp username/[email protected] owner=ownername