我正在开发一个大型数据库,如何在没有dba权限的情况下导出一些数据库表。我必须复制表的结构并使用spool命令获取文本文件中的数据然后创建表和从文本文件插入数据?
答案 0 :(得分:2)
其中一种方法是安装Oracle SQL Developer并使用向导导出所需的表结构和数据。
以下是教程的链接,如果您使用此选项,可以为您提供指导。
第二种选择是使用SQL Loader加载目标表中的数据。但为此,您必须首先在目标模式上创建数据结构,并以CSV(逗号分隔值)或任何其他符合条件的格式从源表中对数据进行假脱机。
这是SQL Loader的链接。
http://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_concepts.htm
第三种选择是在目标模式上创建表结构,并使用脚本从源模式生成insert语句。这是这样一个例子的链接。
我建议使用SQL Developer选项,因为它相对简单。