Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
导出oracle数据库表_Oracle_Database Administration - Fatal编程技术网

导出oracle数据库表

导出oracle数据库表,oracle,database-administration,Oracle,Database Administration,我正在处理一个大型数据库,如何在没有dba权限的情况下导出某些数据库表。是否必须复制表的结构并使用spool命令获取文本文件中的数据,然后创建表并从文本文件插入数据?方法之一是安装Oracle SQL Developer并导出所需的表结构和数据使用向导 这里是一个教程的链接,如果您使用此选项,它可以为您提供指导 第二种选择是使用SQL Loader在目标表中加载数据。但为此,您必须首先在目标模式上创建数据结构,并以CSV(逗号分隔值)或任何其他符合条件的格式从源表中假脱机数据 下面是SQL加载

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

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

这里是一个教程的链接,如果您使用此选项,它可以为您提供指导

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

下面是SQL加载器的链接

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


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

@OP-请记住,如果您从SQL Developer导入数据,您将得到表名/列名,并用双引号括起来。如果重新导入,则表名和列名将为文字。因此,请确保从SQL developer导入后删除所有
双引号
,我尝试了一种新技术,即使用select语句从源表中假脱机数据,select语句具有insert语句所需的所有文本,然后我使用输出文件插入数据。例如:从my|u表中选择“插入到新|u表值”| my|u列;你试过输出数据泵吗?