导出oracle数据库表

时间:2016-06-30 02:19:51

标签: oracle database-administration

我正在开发一个大型数据库,如何在没有dba权限的情况下导出一些数据库表。我必须复制表的结构并使用spool命令获取文本文件中的数据然后创建表和从文本文件插入数据?

1 个答案:

答案 0 :(得分:2)

其中一种方法是安装Oracle SQL Developer并使用向导导出所需的表结构和数据。

以下是教程的链接,如果您使用此选项,可以为您提供指导。

http://www.oracle.com/webfolder/technetwork/tutorials/obe/db/sqldev/r30/SQLdev3.0_Import_Export/sqldev3.0_import_export.htm

第二种选择是使用SQL Loader加载目标表中的数据。但为此,您必须首先在目标模式上创建数据结构,并以CSV(逗号分隔值)或任何其他符合条件的格式从源表中对数据进行假脱机。

这是SQL Loader的链接。

http://docs.oracle.com/cd/B28359_01/server.111/b28319/ldr_concepts.htm

第三种选择是在目标模式上创建表结构,并使用脚本从源模式生成insert语句。这是这样一个例子的链接。

https://pandazen.wordpress.com/2008/08/18/generate-insert-statement-script-to-extract-data-from-oracle-table/

我建议使用SQL Developer选项,因为它相对简单。