使用toad导出oracle数据库某个或多个表中的数据

导出单个数据表中的数据
1、登录Toad for Oracle,并打开Schema窗口,如下图:
2、在Data栏,可再次验证刚才的sql语句的where条件是否正确,找出的数据是否无误
3、在数据库的所有表的列表栏,右键点击欲导出数据的表,并选择 Export data
4、打开Data Export窗口后,在Options框内输入欲导出数据的条件约束,并选定生成的文件名及路径,再单击OK即可导出数据为sql脚本
二、其它相关知识:
1、由于以前没有用过Toad,因此后来又花了半个小时多的时间来熟悉它,并用toad导出数据库服务器上的一个用户,步骤如下:
点击Database->Export->Export Utility Wizard,
选择Export users,点击next,
随便选择一个用户,点击next,
默认继续点击next,
选择文件路径,点击next,再默认,点击finish之后完成。

2、若出错信息如下:
Exception:
---------------------------------------------------------------------- 2.1 Date : xx, 13 xxx 2008 18:34:55 +0800
2.2 Address: 00C58293
2.3 Module : TOAD.exe
2.4 Type : Exception
2.5 Message: The Oracle Export Utility executable must be specified. 解决:
toad的设置问题,从提示上看toad也是调用exp来执行的,需要指定exp的位置。

需要到view->toad options->Executables->export中指定exp路径,如:
D:\oracle\ora10g\BIN\EXP.EXE
导出所有表中的数据
1.ctrl+A全部选中所有的数据表
2.右键----save as
3.点击完则出现如下窗口,每个选项卡设置如下:
4.单机OK执行即可。

合集下载

Oracle命令--导出表结构和表数据

Oracle命令--导出表结构和表数据

Oracle命令--导出表结构和表数据备份命令详解exp full=y file=/opt/oracle/dbbackup/imapdb/20120416/201204016.dmp log=/opt/oracle/dbbackup/imapdb/20120416/20120416.log exp: 备份命令字:数据库⽤户名/数据库密码@数据库实例名full=y: 全量备份file=/opt/oracle/dbbackup/imapdb/20120416/201204016.dmp : 备份的⽬的⽂件log=/opt/oracle/dbbackup/imapdb/20120416/20120416.log :备份过程中的⽇志oracle数据库恢复:删除数据库表和表空间:登录oracle数据库:sqlplus -L -Sdrop tablespace IMAP_DB including contents and datafiles cascade constraints; //IMAP_DB为oracle表名称commit; //提交数据库操作恢复oracle数据库:imp full=y file=/opt/oracle/dbbackup/imapdb/20120416/201204016.dmp DESTROY=ylog=/opt/oracle/dbbackup/imapdb/20120416/20120416.log补充:sybase数据库备份和恢复登录sybase数据库:isql -S$DB_SRV_NAME -U$DB_USER -P$DB_PWD备份sybase数据库:dump database alarmdb to "/export/dbBackup/alarmdb_dump"goalarmdb为数据库实例名,/export/dbBackup/alarmdb_dump为备份路径和⽂件名.恢复sybase数据库:load database alarmdb from "/export/dbBackup/alarmdb_dump"goalarmdb为数据库实例名,/export/dbBackup/alarmdb_dump为备份路径和⽂件名.⽰例:~> exp full=y file=/opt/oracle/dbbackup/imapdb/20120416/201204016.dmp log=/opt/oracle/dbbackup/imapdb/20120416/20120416.log Export: Release 11.1.0.6.0 - Production on Tue Apr 17 14:54:42 2012Copyright (c) 1982, 2007, Oracle. All rights reserved.Connected to: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - 64bit ProductionWith the Partitioning, Oracle Label Security, OLAP, Data Mining,Oracle Database Vault and Real Application Testing optionExport done in ZHS16GBK character set and UTF8 NCHAR character setAbout to export the entire database .... exporting tablespace definitions. exporting profiles. exporting user definitions. exporting roles. exporting resource costs. exporting rollback segment definitions. exporting database links. exporting sequence numbers. exporting directory aliases. exporting context namespaces. exporting foreign function library names. exporting PUBLIC type synonyms. exporting private type synonyms. exporting object type definitions. exporting system procedural objects and actions常见错误数据库⽤户名或密码错:~> exp full=y file=/opt/oracle/dbbackup/imapdb/20120416/201204016.dmp log=/opt/oracle/dbbackup/imapdb/20120416/20120416.log Export: Release 11.1.0.6.0 - Production on Tue Apr 17 14:59:12 2012Copyright (c) 1982, 2007, Oracle. All rights reserved.EXP-00056: ORACLE error 1017 encounteredORA-01017: invalid username/password; logon deniedUsername:命令名字写错:~> export full=y file=/opt/oracle/dbbackup/imapdb/20120416/201204016.dmp log=/opt/oracle/dbbackup/imapdb/20120416/20120416.log -bash: export: : not a valid identifier:~>[ 编辑本段 ] [ 回⽬录 ]恢复[ 编辑本段 ] [ 回⽬录 ]相关命令[ 编辑本段 ] [ 回⽬录 ]帮助::~> exp help=y:~> imp help=y。

toad for oracle 使用手册

toad for oracle 使用手册

toad for oracle 使用手册/a/db/oracle/2009/1020/2430_6.html#时间:2009-10-20 12:55来源:未知作者:admin 点击:408次目录一.Toad功能综述二.系统需求三.安装指南四.快速入门 1. Schema browser的用法简介 2. SQL Editor的使用介绍 3. Procedure Editor的用法介绍 4.如何进行PLSQL的debug 5.如何使用SQLab Xpert优化SQL 6.如何使用SQL Modeler来编写查询 7.目录一.Toad功能综述二.系统需求三.安装指南四.快速入门1. Schema browser的用法简介2. SQL Editor的使用介绍3. Procedure Editor的用法介绍4.如何进行PLSQL的debug5.如何使用SQLab Xpert优化SQL6.如何使用SQL Modeler来编写查询7.如何使用Toad的DBA方面的功能一、 Toad功能综述在Oracle应用程序的开发过程中,访问数据库对象和编写SQL程序是一件乏味且耗费时间的工作,对数据库进行日常管理也是需要很多SQL脚本才能完成的。

Quest Software为此提供了高效的Oracle应用开发工具-Toad(Tools of Oracle ApplicationDevelopers)。

在Toad的新版本中,还加入了DBA模块,可以帮助DBA完成许多日常管理工作。

它最大的特点就是简单易用,访问速度快。

使用Toad,我们可以通过一个图形化的用户界面快速访问数据库,完成复杂的SQL和PL/SQL代码编辑和测试工作。

Toad由Oracle开发专家专门为开发人员而设计,是一个功能强大、结构紧凑的专业化PL/SQL开发环境。

Toad 主要具有如下特点:模式浏览:模式浏览功能可以让我们快速访问数据字典,浏览数据库中的表、索引、存储过程。

oracle数据库导出大全

oracle数据库导出大全

当我们使用一个数据库时,总希望数据库的内容是可靠的、正确的,但由于计算机系统的故障(包括机器故障、介质故障、误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急。

如果平时对数据库做了备份,那么此时恢复数据就显得很容易。

由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7为例,来讲述一下数据库的备份和恢复。

ORACLE 数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT)、冷备份、热备份。

导出备份是一种逻辑备份,冷备份和热备份是物理备份。

---- 一、导出/导入(Export/Import)---- 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回Oracle数据库中去。

---- 1. 简单导出数据(Export)和导入数据(Import)---- Oracle支持三种类型的输出:---- (1)表方式(T方式),将指定表的数据导出。

---- (2)用户方式(U方式),将指定用户的所有对象及数据导出。

---- (3)全库方式(Full方式),将数据库中的所有对象导出。

---- 数据导出(Import)的过程是数据导入(Export)的逆过程,它们的数据流向不同。

---- 2. 增量导出/导入---- 增量导出是一种常用的数据备份方法,它只能对整个数据库来实施,并且必须作为SYSTEM来导出。

在进行此种导出时,系统不要求回答任何问题。

导出文件名缺省为export.dmp,如果不希望自己的输出文件定名为export.dmp,必须在命令行中指出要用的文件名。

---- 增量导出包括三个类型:---- (1)“完全”增量导出(Complete)---- 即备份整个数据库,比如:---- $exp system/manager inctype=complete file=990702.dmp ---- (2)“增量型”增量导出---- 备份上一次备份后改变的数据。

toad for oracle10g数据导出与导入

toad for oracle10g数据导出与导入

一、导出表空间JZDB中用户YSL的所有表及表中数据
1.选择菜单Database/Export/Export Utility Wizard,出现如
下界面,选择Export users,下一步
2.选择要导出的用户YSL,下一步
3.选择默认设置,下一步
4.只需命名.dmp文件及选择存储路径,之后下一步
5.默认选项,下一步
6.导出成功,出现以下界面
二、导入上面导出的数据
1.创建表空间TEST_YSL_1
在Schema Browser下选择Tablespaces标签,选择“Create
Tablespace”的图标
表空间名字填TEST_YSL_1,其它默认
选择Data Files标签,选择“Add”按钮,选择“Find/Copy”,任选择一个DBF文件,将文件名改为TEST_YSL_1
Datafile size的设置如下,
选ok
选ok,创建完成
2.创建用户SUN_1
在Schema Browser下选择Tablespaces标签,选择“Create User”的图标
User Name标签
Tablespace标签
Roles标签
选择ok,创建成功
3.导入数据
选择菜单Database/Import/Import Utility Wizard,出现如下界面,选择Import users,下一步
其它默认,至这步,选择Export file name
选择Finish,导入成功。

使用toad导出oracle数据库某个或多个表中的数据

使用toad导出oracle数据库某个或多个表中的数据

导出单个数据表中的数据1、登录Toad for Oracle,并打开Schema窗口,如下图:2、在Data栏,可再次验证刚才的sql语句的where条件是否正确,找出的数据是否无误3、在数据库的所有表的列表栏,右键点击欲导出数据的表,并选择 Export data4、打开Data Export窗口后,在Options框内输入欲导出数据的条件约束,并选定生成的文件名及路径,再单击OK即可导出数据为sql脚本二、其它相关知识:1、由于以前没有用过Toad,因此后来又花了半个小时多的时间来熟悉它,并用toad导出数据库服务器上的一个用户,步骤如下:点击Database->Export->Export Utility Wizard,选择Export users,点击next,随便选择一个用户,点击next,默认继续点击next,选择文件路径,点击next,再默认,点击finish之后完成。

2、若出错信息如下:Exception:---------------------------------------------------------------------- 2.1 Date : xx, 13 xxx 2008 18:34:55 +08002.2 Address: 00C582932.3 Module : TOAD.exe2.4 Type : Exception2.5 Message: The Oracle Export Utility executable must be specified. 解决:toad的设置问题,从提示上看toad也是调用exp来执行的,需要指定exp的位置。

需要到view->toad options->Executables->export中指定exp路径,如:D:\oracle\ora10g\BIN\EXP.EXE导出所有表中的数据1.ctrl+A全部选中所有的数据表2.右键----save as3.点击完则出现如下窗口,每个选项卡设置如下:4.单机OK执行即可。

oracle数据库导入导出命令

oracle数据库导入导出命令

Oracle数据导入导出imp/exp功能:Oracle数据导入导出imp/exp就相当与oracle数据还原与备份。

大多情况都可以用Oracle数据导入导出完成数据的备份和还原(不会造成数据的丢失)。

Oracle有个好处,虽然你的电脑不是服务器,但是你装了oracle客户端,并建立了连接(通过Net Configuration Assistant添加正确的服务命名,其实你可以想成是客户端与服务器端修了条路,然后数据就可以被拉过来了)这样你可以把数据导出到本地,虽然可能服务器离你很远。

你同样可以把dmp文件从本地导入到远处的数据库服务器中。

利用这个功能你可以构建俩个相同的数据库,一个用来测试,一个用来正式使用。

执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,DOS中可以执行时由于在oracle 8i 中安装目录\$ora10g\BIN被设置为全局路径,该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。

oracle用java编写,我想SQLPLUS.EXE、EXP.EXE、IMP.EXE这俩个文件是被包装后的类文件。

SQLPLUS.EXE调用EXP.EXE、IMP.EXE他们所包裹的类,完成导入导出功能。

下面介绍的是导入导出的实例,向导入导出看实例基本上就可以完成,因为导入导出很简单。

数据导出:1 将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp 中exp system/manager@TEST file=d:\daochu.dmp full=y2 将数据库中system用户与sys用户的表导出exp system/manager@TEST file=d:\daochu.dmp owner=(system,sys)3 将数据库中的表table1 、table2导出exp system/manager@TEST file=d:\daochu.dmp tables=(table1,table2) 4 将数据库中的表table1中的字段filed1以"00"打头的数据导出exp system/manager@TEST file=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

oracle的导出命令

oracle的导出命令资料来⾃百度搜索,测试全库备份正常导出。

常⽤的oracle数据库备份(导⼊/导出)有两种,分别是exp/imp和expd/impd,前者是Orace早期版本带有的导⼊导出⼯具,后者是Oracle10g后出现的,下⾯进⾏分别介绍!1.exp/imp三种导⼊导出类型Oracle⽀持三种导⼊导出类型分别是表⽅式(T⽅式),⽤户⽅式(U⽅式),全库⽅式(Full⽅式)A: 表⽅式(T⽅式)备份(exp)某个⽤户模式下指定的对象(表),exp guwei/ai123456@10.21.19.63/orcl rows=y indexes=n compress=n buffer=50000000 file=exp_table.dmplog=exp_table.log tables=USER_INFO,POLICY_INFO恢复(imp)备份数据中的指定表,imp yuwen/ai123456@10.21.13.14/orcl fromuser=guwei touser=yuwen rows=y indexes=n commit=y buffer=50000000 ignore=nfile=exp_table.dmp log=exp_table.log tables=USER_INFO,POLICY_INFOB:⽤户⽅式(U⽅式)备份(exp)某个⽤户模式下的所有对象,exp jnth/thpassword@oracle owner=guwei rows=y indexes=n compress=n buffer=50000000 file=exp_table.dmp log=exp_table.log恢复(imp)备份数据的全部内容,imp yuwen/ai123456@10.21.13.14/orcl fromuser=guwei touser=yuwen rows=y indexes=n commit=y buffer=50000000 ignore=nfile=exp_table.dmp log=exp_table.log恢复(imp)备份数据中的指定表,imp yuwen/ai123456@10.21.13.14/orcl fromuser=guwei touser=yuwen rows=y indexes=n commit=y buffer=50000000 ignore=nfile=exp_table.dmp log=exp_table.log tables=USER_INFO,POLICY_INFOC:全库⽅式(Full⽅式)备份(exp)完整的数据库,exp system/systempassword@oracle rows=y indexes=n compress=n buffer=50000000 full=y file=exp_table.dmp log=exp_table.log导⼊(imp)完整数据库,imp system/systempassword@oracle rows=y indexes=n commit=y buffer=50000000 ignore=y full=y file=exp_table.dmp log=exp_table.log 导出导⼊的优缺点优点:简单易⾏;可靠性⾼;不影响数据库的正常运⾏。

两种方法将oracle数据库中的一张表的数据导入到另外一个oracle数据库中

两种⽅法将oracle数据库中的⼀张表的数据导⼊到另外⼀个oracle数据库中oracle数据库实现⼀张表的数据导⼊到另外⼀个数据库的表中的⽅法有很多,在这介绍两个。

第⼀种,把oracle查询的数据导出为sql⽂件,执⾏sql⽂件⾥的insert语句,如下:
第⼀步,导出sql⽂件:
第⼆步:⽤PL/Sql Developer 连接另外⼀个oracle数据库,打开这个sql⽂件,全选所有insert语句,执⾏所有插⼊sql语句即可:
这种⽅法试⽤于插⼊⼤多数的数据库,⽆论是oracle数据库还是sql server数据库都可执⾏这个sql⽂件(全是insert语句)。

缺点是:当数据量⼤的时候,oracle数据库执⾏这些insert语句,效率会很低。

于是,接下来介绍第⼆种导⼊数据的⽅法,即:导出/导⼊CSV⽂件。

第⼀步,在Pl/Sql Developer查询窗⼝查询数据,导出成CSV⽂件:
导出的csv⽂件如下图:
第⼆步,把这个csv⽂件⾥的数据导⼊到另外⼀个数据库⾥,⽤PL/Sql Developer 连接另外⼀个oracle数据库,
菜单-⼯具-⽂本导⼊器:
第三步,点击“⽂本导⼊器”窗⼝⾥,点击导⼊按钮:
第四步,选择导⼊CSV⽂件:
导⼊后,界⾯如下:
第五步,选择“到Oracle的数据”选项卡,点击下拉框选择“所有者”,点击下拉框选择要导⼊的表,选择“覆盖重复”,点击“导⼊”按钮:
导⼊成功⼊下图:
点击“关闭“按钮,新建查询窗⼝,查询数据,验证导⼊是否成功:
总结:如果是oracle数据库,推荐使⽤第⼆种⽅法,⽐第⼀种⽅法的效率⾼很多。

oracle exp导出多表数据 query条件 写法 -回复

oracle exp导出多表数据query条件写法-回复如何使用Oracle EXP导出多表数据并为每个表设置查询条件。

导出数据是在数据库管理和迁移中经常遇到的任务。

在Oracle数据库中,可以使用Oracle EXP工具来导出表数据。

同时,如果我们只需要导出表中的特定数据,可以使用查询条件来限制导出的数据。

下面是一步一步的指导,说明如何使用Oracle EXP导出多表数据并为每个表设置查询条件。

步骤1:准备工作在开始导出之前,请确保您已经安装并配置了Oracle数据库,并且具有适当的权限来执行导出操作。

您还需要了解您要导出的表的结构和查询条件。

步骤2:创建查询条件文件创建一个文本文件,用于存储您要应用于每个表的查询条件。

在该文件中,您将为每个表指定一个查询条件。

查询条件的写法通常遵循SQL的语法,例如:表名1: SELECT * FROM table1 WHERE condition1;表名2: SELECT * FROM table2 WHERE condition2;...表名n: SELECT * FROM tablen WHERE conditionn;步骤3:运行Oracle EXP打开命令行终端,并输入以下命令来运行Oracle EXP:exp username/password file=export_filetables=(table1,table2,...,tablen) query=条件文件名这里,username是您的Oracle数据库用户名,password是您的数据库密码,export_file是您要导出的数据的文件名,table1,table2,...,tablen 是您要导出的表的名称,条件文件名是您在步骤2中创建的查询条件文件的名称。

例如:exp scott/tiger file=exp_datatables=(employees,departments) query=conditions.txt这将导出employees和departments表的数据,并仅将满足查询条件文件中指定的查询条件的数据导出。

oracle数据库备份(导入、导出)

1.删除数据库中已存在的表并重新导入数据库:SELECT 'drop table ' || table_name || ';' FROM user_tables UNIONSELECT 'drop sequence ' || sequence_name || ';' FROM user_sequences UNIONSELECT 'drop PROCEDURE ' || object_name || ';' FROM user_objects WHEREobject_type='PROCEDURE' UNIONSELECT 'drop FUNCTION ' || object_name || ';' FROM user_objects WHEREobject_type='FUNCTION' UNIONSELECT 'drop type ' || type_name || ';' FROM user_types.导入前先删除这个用户:DROP USER cvibms CASCADE;2.在表空间里新增一个用户:-- Create the usercreate user cvibmsidentified by cvibmsdefault tablespace CVIBMSDBtemporary tablespace TEMPprofile DEFAULT;-- Grant/Revoke role privilegesgrant connect to cvibms with admin option;grant dba to cvibms with admin option;-- Grant/Revoke system privilegesgrant unlimited tablespace to cvibms;3.导入数据库dos命令:Imp userid=orcl/orcl@orcl file=d:/cvibms130122.dmp commit=y ignore=y full=yImp userid=cvibms/cvibms@XE file=d:/cvibms0226.dmp fromuser=cvibms touser=cvibms Imp userid=cvibms/cvibms@admin file=d:/cvibms0411.dmp commit=y ignore=y full=y imp cvibms/cvibms@orcl fromuser=cvibms touser=cvibms file= d:/cvibms0426.dmp ignore=y log=d:/数据备份/0426_imp.log BUFFER=20480004.导出本地数据库dos命令:(.5数据库)exp userid=CVIBMS/CVIBMSSC@CVIBMS file=e:/cvibms0411.dmp full=yexp userid=CVIBMS/CVIBMSSC@CVIBMS file=e:/cvibms0411.dmp owner=cvibmsexp userid=cvibms/cvibms@orcl file=e:/cvibms0620.dmp owner=cvibms5.构造表空间(注意新建的表空间最好与导入dmp文件的表空间一致,否则会报错) create tablespace CVIBMSDBdatafile 'F:\app\dpxuliang\oradata\admin\CVIBMSDB.dbf' size 100mautoextend on next 1m maxsize 2000mextent management localsegment space management auto;导出时一定要带上服务器版本号(迁移服务器)6. 高版本的oracle利用数据泵导入导出数据库1)创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档