导出oracle数据库表
我正在处理一个大型数据库,如何在没有dba权限的情况下导出某些数据库表。是否必须复制表的结构并使用spool命令获取文本文件中的数据,然后创建表并从文本文件插入数据?方法之一是安装Oracle SQL Developer并导出所需的表结构和数据使用向导 这里是一个教程的链接,如果您使用此选项,它可以为您提供指导 第二种选择是使用SQL Loader在目标表中加载数据。但为此,您必须首先在目标模式上创建数据结构,并以CSV(逗号分隔值)或任何其他符合条件的格式从源表中假脱机数据 下面是SQL加载器的链接 第三种选择是在目标模式上创建表结构,并使用脚本从源模式生成insert语句。这里有一个链接指向这样一个例子导出oracle数据库表,oracle,database-administration,Oracle,Database Administration,我正在处理一个大型数据库,如何在没有dba权限的情况下导出某些数据库表。是否必须复制表的结构并使用spool命令获取文本文件中的数据,然后创建表并从文本文件插入数据?方法之一是安装Oracle SQL Developer并导出所需的表结构和数据使用向导 这里是一个教程的链接,如果您使用此选项,它可以为您提供指导 第二种选择是使用SQL Loader在目标表中加载数据。但为此,您必须首先在目标模式上创建数据结构,并以CSV(逗号分隔值)或任何其他符合条件的格式从源表中假脱机数据 下面是SQL加载
我建议使用SQL Developer选项,因为它相对简单。@OP-请记住,如果您从SQL Developer导入数据,您将得到表名/列名,并用双引号括起来。如果重新导入,则表名和列名将为文字。因此,请确保从SQL developer导入后删除所有
双引号
,我尝试了一种新技术,即使用select语句从源表中假脱机数据,select语句具有insert语句所需的所有文本,然后我使用输出文件插入数据。例如:从my|u表中选择“插入到新|u表值”| my|u列;你试过输出数据泵吗?