我有一个远程Oracle数据库的Oracle帐户(架构) . 通过使用此帐户,我可以执行各种操作,例如:查询,更新,删除和添加 . 但我不能使用exp或imp . 现在我的问题是如何转储此远程数据库模式中的所有数据,包括表,视图,函数,过程,包 .
您可以使用包 dbms_metadata.get_ddl 为对象生成ddl . Read this
dbms_metadata.get_ddl
您可以为可以使用sql * loader加载的数据生成csv文件,也可以生成insert语句 .
这将是一个真正的痛苦 . 特别是当有一个可用的工具为你做:exp / expdp . 您可以尝试使用本地exp实用程序并尝试使用它连接到远程数据库 .
exp username/password@remotedb owner=ownername
1 回答
您可以使用包
dbms_metadata.get_ddl
为对象生成ddl . Read this您可以为可以使用sql * loader加载的数据生成csv文件,也可以生成insert语句 .
这将是一个真正的痛苦 . 特别是当有一个可用的工具为你做:exp / expdp . 您可以尝试使用本地exp实用程序并尝试使用它连接到远程数据库 .