PLSQLDeveloper导出导入数据库

合集下载

通过PLSql导入导出数据

通过PLSql导入导出数据

一、用PL/SQL导出Oracle的对象到SQL文件1.启动PL/SQL Developer2.将对象都过滤成用户数据“My objects”3.选择“工具”——“导出用户对象”4.选中所有对象,设置输出目的文件,再点击“导出”即可二、用PL/SQL导出Oracle的数据库表及数据到PDE文件1.运行PLSQLDev2.将对象都过滤成用户数据“My objects”3.选择“工具”-“导出表”4.选择“PL/SQL Developer”选项卡,选中所有库表,然后设置“输出文件”地址,最后点击“导出”按钮,直到导出成功即可。

三、卸载Oracle数据库(只卸载,不删除)1.启动Enterprise Manager Console2.独立启动3.输入账号、密码,并选择SYSDBA身份登录4.关闭即将要删除的数据库5.删除数据库四、彻底删除Oracle数据库及实例1.打开“Database Configuration Assistant”2.选择“删除数据库”3.选中要删除的数据库及实例,点击“完成”即可五、创建数据库1.打开“Database Configuration Assistant”2.选择“创建数据库”3.选择“General Purpose”4.给出“全局数据库名”和“SID”5.选择“专用服务器模式”6.一路默认,最后选择“完成”7.概要窗口8.开始创建9.设置SYS和SYSTEM对应的密码,设置完成之后直接点“退出”按钮即可六、创建表空间1. 启动“Enterprise Manager Console”2.“独立启动”3. 以“SYSDBA”身份登录要创建用户的数据库服务(此处为DEMO2数据库)4. 存储——表空间——右键——新建5. 设置表空间名称和大小6.创建成功七、创建Oracle用户1.启动“Enterprise Manager Console”2.“独立启动”3.以“SYSDBA”身份登录要创建用户的数据库服务(此处为DEMO2数据库)4.选中相应数据库,再依次选择“安全性”—“用户”,右键-“新建”5.设置用户的“名称”、“口令”和默认“表空间”八、导入数据库表及数据1.启动PL SQL Developer,注意选择数据库和相应用户名,并使用SYSDBA连接2.将对象都过滤成用户数据“All objects”3.“工具“——“导入表”4.注意勾选“创建表”(因为此时目的数据库中是没有表的)5.导入成功Done.九、导入数据库对象1.“文件”-“打开”-“SQL脚本”2. 选择步骤“一”中所生成的SQL文件,并全选所有代码(Ctrl+A)3.复制所选代码,然后打开“文件”-“新建”-“命令窗口”4.将复制的SQL代码全部粘贴到命令窗口5.命令被依次运行,直到所有命令均被成功运行即可。

PLSQLDeveloper导入导出表数据和结构

PLSQLDeveloper导入导出表数据和结构

PLSQLDeveloper导⼊导出表数据和结构
⼀、导出数据结构和表数据
导出表结构:
找到⼯具——》导出⽤户对象——》选择当前⽤户——》导出⽂件为xxx.sql位置⾃⼰选择(导出的只是数据结构)
导出表数据:
找到⼯具——》导出表——》选择当前⽤户——》选择Oracle导出——》选择导出可执⾏⽂件(exp.exe)——》输出⽂件为xxx.dmp(单击导出)
导出可执⾏⽂件选择是在本机Oracle的安装路径下的exp.exe可执⾏⽂件
E:\oracle\product\11.2.0\dbhome_1\BIN\exp.exe
单击导出后界⾯如下:
等待导出完毕即可
⼆、导⼊数据结构和表数据
导⼊表结构
找到⼯具——》导⼊表——》选择导⼊⽂件——》选择之前导出的xxx.sql⽂件——》单击导⼊
会出现以下画⾯等待即可:
导⼊表数据
找到⼯具——》导⼊表——》选择Oracle导⼊——》导⼊可执⾏⽂件(imp.exe)——》接下来选择导⼊⽂件——》选择刚刚我们导出的xxx.dmp⽂件——》单击导⼊
导⼊可执⾏⽂件选择是在本机Oracle的安装路径下的imp.exe可执⾏⽂件
E:\oracle\product\11.2.0\dbhome_1\BIN\imp.exe
单击导⼊后界⾯如下:
等待导⼊完毕即可
注:export tables 中 where 条件中填写 1=0或rownum < 0 或rowid is null,则只导出表结构。

plsql导出导入表结构、表数据、存储过程等

plsql导出导入表结构、表数据、存储过程等

plsql导出导⼊表结构、表数据、存储过程等导出:⾸先点击 TOOLS,选择 EXPORT TABLES选中你需要导出的表,勾选 “Create tables” 是因为在导⼊的数据库中没有此表如果勾选"Drop tables" ⽽没有勾选 “Create tables” ,⽽数据库中没有此表,会报表和视图不存在Output file 为导出的路径如果你想导的表数据记录很多,就只想导出表结构,你可以在 where clause 后⾯接⼀个否定条件,就可以只导出表结构⽽不导出数据了。

如下是 1=2 ,亲测有效导⼊:(本地装了oracle才可以)⾸先点击 TOOLS,选择 IMPORT TABLES选择刚才导出的⽂件导出即可导出⽤户对象:包括表、存储过程、视图等,要更改表空间名称修改表空间name:1、使⽤oracle⽤户登录执⾏$sqlplus / as sysdba2、执⾏修改表空间命令如下alter tablespace TEST rename to TEST1;注:可连续对多个表空间进⾏重命名3、确认表空间名已经修改select name from v$tablespace;前提:在CMD 命令下导出命令:exp ⽤户名/密码@数据库 owner=⽤户名 file=⽂件存储路径(如:F:\abcd.dmp)测试截图:exp owner=ZM file=F:\abcd.dmp导⼊命令:imp ⽤户名 fromuser=⽤户名 touser=⽤户名 file=d:\cu.dmp ignore=yimp:命令类型:导⼊的数据库登陆(⽤户名/密码@数据库)fromuser:⽂件的指定⽤户touser:指定导⼊到当前登录的数据库某个⽤户file:需要导⼊的数据⽂件ignore:是否忽略创建错误测试截图:imp fromuser=ZM touser=SZZM file=F:\test.dmp ignore=y如果报错:msg.dmp 是由具有dba⾓⾊的⽤户到导出的。

plsql新库、导入、导出

plsql新库、导入、导出

1.建库1.登录某个用户2.选择all objects,文件-新建-sql窗口3.在sql窗口粘贴创建表空间和用户的语句并执行,如:CREATE SMALLFILE TABLESPACE "HBPS"DATAFILE 'C:\HBPS.DBF'SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDLOGGING EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;CREATE SMALLFILE TEMPORARY TABLESPACE "HBPS_TEMP"TEMPFILE 'C:\HBPS_TEMP.DBF'SIZE 100M AUTOEXTEND ON NEXT 10M MAXSIZE UNLIMITEDEXTENT MANAGEMENT LOCAL UNIFORM SIZE 1M;CREATE USER "HBPS" PROFILE "DEFAULT" IDENTIFIED BY "HBPS"DEFAULT TABLESPACE "HBPS" TEMPORARY TABLESPACE "HBPS_TEMP" ACCOUNT UNLOCK; GRANT "CONNECT" TO "HBPS";GRANT "DBA" TO "HBPS";添加成功后可在users中看到2.导入4.登录刚新建的用户,下拉选择my objects,工具-导入表,以dmb 格式为例(sql格式选择sql插入),从(到)用户选择创建的账号,导入可执行文件选择D:\oracle\product\10.2.0\db_1\BIN\imp.exe(具体视情况而定),导入文件选择要导入的dmb文件3.导出5.选择my objects,工具-导出表,选择要导出的表、可执行文件、路径、文件名,点击导出即可注:第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最为广泛。

oracle用plsqldeveloper(或者导出命令)怎么导出视图

oracle用plsqldeveloper(或者导出命令)怎么导出视图

oracle⽤plsqldeveloper(或者导出命令)怎么导出视图oracle ⽤plsql developer(或者导出命令)怎么导出视图 -[Oracle]
2009-06-26
oracle ⽤PLSQL Developer(或者导出命令)怎么导出全部视图
tools->export user objects
PLSQL Developer 其实就是调⽤的exp
tools->export user objects 只能导出表
你⽤命令 exp name/password@dbname file=d:/filename.dmp
这样导出的是整个数据库,包括了表、视图、触发器等所有内容。

⽬前还不清楚只导出试图的命令。

===========
如何单独导出⼀个或多个表
命令详解:
D:\>exp ⽤户/密码 tables=表
D:\>exp ⽤户/密码 tables=(表1,…,表2)
D:\>exp system/manager tables=(⽤户.表)
D:\>exp system/manager tables=(⽤户1.表1,⽤户2.表2)
如何单独导出⼀个或多个⽤户
D:\>exp scott/tiger file=导出⽂件
D:\>exp system/manager owner=(⽤户1,⽤户2,…,⽤户n) file=导出⽂件。

使用PLSQL_Developer导出Oracle表及数据

使用PLSQL_Developer导出Oracle表及数据

说明:需要把建表脚本及表数据分开导出,操作很简单。

一、导出表及存储过程等对象:1、登录PL-SQL Developer2、选择只显示本用户的对象,如下图:3、选择菜单“Tools——〉Export User Objects”,如下图:4、会弹出如下窗口:5、选择我们要导出的表、视图、存储过程等;只选中“Single file”单选按钮;在“Output file”处选择要导出文件的路径及文件名称(默认是.sql 文件),我这里是“b.sql”;点击“Export”按钮,如下图:6、最下面显示的绿色条到最后,表示导出成功。

二、导出表的数据:1、进入到PL-SQL Developer,选择只显示本用户的对象;2、打开菜单“Tools——〉Export Tables”,如下图:3、弹出如下窗口:4、选择我们要导出数据的表;选中下面三个选项卡的中间那个“SQL Inserts” 选中;“Droptables”,其它复选框类似下图选择;在“Output file”处选择要导出文件的路径及文件名称(默认是.sql 文件),我这里是“c.sql”;点击“Export”按钮,如下图5、下面出现“Exporting tables... Done”字样,表示导出成功。

如下图:三、导入:1、先导入建表脚本(包括视图、存储过程等对象):1)进入到PL-SQL Developer;2)打开菜单“File——〉New——〉Commnad Window”,如下图:3)会打开如下窗口:4)找到我们刚刚导出的b.sql 文件,打开文件,选中文件中的所有内容(ctrl+a),复制(ctrl+c)再回到PL-SQL Developer 中的那个;“Command Window”窗口中,粘贴(ctrl+v),将所有内容刷到数据库中;如下图:5)中间可以提示某些红字异常,可能是我们要导入的表在数据库中已经存在,暂时不管;当出现“spool off”字样时,表示导入表成功,如下图:2、再导入表的数据:1)进入到PL-SQL Developer;打开菜单“File——〉New——〉Commnad Window”;2)找到我们刚刚导出的 c.sql 文件,打开文件,选中文件中的所有内容(ctrl+a),复制(ctrl+c)再回到PL-SQL Developer 中的那个;“Command Window”窗口中,粘贴(ctrl+v),将所有内容刷到数据库中;如下图:3)这里应该不会出现错误;当出现“prompt Done”字样时,表示导入表数据成功,如下图:。

【IT专家】使用plsql将oracle数据库中的数据库结构和数据导出与导入

【IT专家】使用plsql将oracle数据库中的数据库结构和数据导出与导入

本文由我司收集整编,推荐下载,如有疑问,请与我司联系使用plsql 将oracle 数据库中的数据库结构和数据导出与导入2013/03/19 0 ======导出数据1、打开plsql 选择myobject2、工具---》导出用户对象:导出数据结构----表结构等等3、工具---》导出表:可以导出所有数据;======导入数据1、工具---》导入表:1 tools- import tables- SQL Inserts 导入.sql 文件。

2 tools- import talbes- Oracle Import 然后再导入dmp 文件。

一些说明:Tools- Export User Objects 导出的是建表语句(包括存储结构)。

Tools- Export Tables 里面包含三种导出方式,三种方式都能导出表结构以及数据,如下:Oracle ExportSql Insertpl/sql developer 第一种是导出为.dmp 的文件式,.dmp 文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广。

第二种是导出为.sql 文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。

尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下:table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。

第三种是导出为.pde 式的,.pde 为Pl/sql developer 自有的文件式,只能用Pl/sql developer 自己导入导出,不能用编辑器查看。

tips:感谢大家的阅读,本文由我司收集整编。

仅供参阅!。

plsql developer使用手册

plsql developer使用手册

plsql developer使用手册PL/SQL Developer是Oracle数据库开发工具的官方中文版。

以下是PL/SQL Developer的一些使用手册:1. 安装和配置:- 下载并安装PL/SQL Developer- 配置数据库和安装SQL Developer- 打开PL/SQL Developer并创建一个新的工作空间2. 基本操作:- 导航到工作空间- 插入、删除、更新和查询数据- 创建、打开和关闭表、视图和触发器- 导入和导出数据3. SQL语句:- 在PL/SQL Developer中使用SQL语句执行基本操作- 编写SQL语句并执行- 查看SQL语句的语法和性能4. 触发器:- 创建、打开和关闭触发器- 查看触发器的语法和触发器的执行流程- 调整触发器的触发条件5. 数据库模型:- 创建、打开和关闭实体、关系和约束- 查看实体、关系和约束的语法和属性- 调整实体、关系和约束以满足业务需求6. 图形用户界面:- 概述PL/SQL Developer的图形用户界面- 自定义图形用户界面的布局和样式- 使用图形用户界面进行数据建模和业务分析7. 高级功能:- 使用PL/SQL Developer的内置函数和子程序- 编写Oracle脚本和脚本自动化- 使用PL/SQL Developer的高级功能,如事务管理、集成开发环境(IDE)和数据模型编辑器8. 错误处理:- 查看和清除PL/SQL Developer中的错误信息- 在终端中发送错误消息并查看错误日志- 使用错误处理工具来处理异常和错误以上是PL/SQL Developer的一些使用手册,希望能对你有所帮助。

PLSQLDeveloper导入导出数据库方法

PLSQLDeveloper导入导出数据库方法

PLSQLDeveloper导入导出数据库方法用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer区别Oracle Export:导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用的最广。

只有‘Oracle Export’方式导出再导入后,表结构和索引结构没有发生变化,另外两种方式都改变了索引类型。

Sql Insert:导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量的导入导出。

尤其注意的是表中不能有大字段(blob、clob、long),如果有,会提示不能导出(提示如下:table contains one or more LONG columns cannot export in sql format,user pl/sql developer format instead)可以用第一种或者第三种方式导出。

pl/sql developer:导出为.pde格式的,.pde为pl/sql developer 自有的文件格式,只能pl/sql developer自己导入导出,不能用文本编辑器查看。

导出数据到excel文件excel数据导入到数据库PL/SQL Developer是Oracle数据库中用于导入或导出数据库的主要工具之一,这里主要介绍如何利用PL/SQL Developer导入和导出数据库,并对导入或导出时的一些注意事项进行相关说明。

1、导出步骤:1.1. tools ->export user object 选择选项,导出.sql文件说明:导出的是建表语句(包括存储结构)1.2. tools ->export tables-> Oracle Export 选择选项导出.dmp文件说明:包含三种导出方式,三种方式都能导出表结构以及数据,如下:第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最为广泛。

07 sqldeveloper 导出数据

07 sqldeveloper 导出数据

Sqldeveloper导出数据
1.安装sqldeveloper
1)从oracle官网下载sqldeveloper
2)解压缩次包
可看到解压缩结束后,次软件就安装好了
3)打开sqldeveloper
4)登录到数据库
可看到已经可以登录到DB。

2.使用sqldeveloper导出数据
1)点击工具,找到数据库导出选项,点击
2)导出功能各个选项如下,既可以导出DDL,也可以导出DML。

连接选择要导出DB
的SID。

文件,选择你要导出数据的存储位置。

设置好,点击下一步。

3)此步骤,列出导出的各个具体选项,可根据导出需要选择。

点击下一步。

4)此步骤可选择用户,用户下的对象等。

设置完毕,点击下一步。

5)此步骤涉及到对导出数据的过滤条件,可以不选。

点击下一步。

6)此步骤是由前面前面各个步骤设置好后,形成的导出概览。

点击完成。

7)到设定的导出存储目录中,查看导出的数据。

plsql导出数据和表结构

plsql导出数据和表结构

plsql导出数据和表结构1.导出表结构和数据⽅式1.tools->export user objects是导出表结构tools ->export user object 选择选项,导出.sql⽂件说明:导出的是建表语句(包括存储结构)⽅式2.tools->export tables 是导出表结构还有数据⽤pl/sql developer导出表的数据时有三种⽅式:Oracle Export,Sql Insert,pl/sql developer⽤中间的sql inserts页⾯,选中create tables选项,where clause ⾥写⼊ where rownum<1。

如果表包含有CLOB类型字段的话,sql是⽆法导出的。

这时候可以改⽤PL/SQL的pde格式进⾏导出。

第⼀种(Oracle Export)是导出为.dmp的⽂件格式,.dmp⽂件是⼆进制的,可以跨平台,还能包含权限,效率也很不错,⽤得最为⼴泛。

第⼆种(Sql Insert)是导出为.sql⽂件的,可⽤⽂本编辑器查看,通⽤性⽐较好,但效率不如第⼀种,适合⼩数据量导⼊导出。

尤其注意的是表中不能有⼤字段(blob,clob,long),如果有,会提⽰不能导出(提⽰如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。

第三种(pl/sql developer)是导出为.pde格式的,.pde为Pl/sql developer⾃有的⽂件格式,只能⽤Pl/sql developer⾃⼰导⼊导出,不能⽤编辑器查看。

2.导⼊步骤:a.tools->import tables->SQL Inserts 导⼊.sql⽂件。

b. tools->import talbes->Oracle Import然后再导⼊dmp⽂件。

PLSQL导表方法

PLSQL导表方法

第三种是导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出;不能用编辑器查看,
导出数据到excel文件:
选中数据表--query data--选中要导出的数据--右键copy to excel
转:如何用plsql从oracle中导入导出数据如何使用PLSQL Developer从oracle数据库 导入导出数据
用pl/sql developer导出表的数据时有三种方式:Oracle Export,Sql Insert,pl/sql developer
只有“Oracle Export”方式导出再导入后,表结构和索引结构没有发生变化,另两种方式都改变了索引类型。另外
excel数据导入到数据库:
1.在Excel中准备好要导入的数据。具体操作:在Excel中,把第一列设置为空列,第二列以后的列应与要导入的数据表的字段相对应。
2.登录PLSQL Developer,找到需要导入数据的数据库表后,点击右键--edit data,进入了编辑此表的数据对话框,并点击最左侧选中一空行。
3.copy Excel表中的数据记录,将数据粘贴到上步中PLSQL Developer显示的表列中。
4.点击PLSQL Developer成sql,可以用文本编辑器打开。
pl/sql developer 也可以导出,但文本编辑器不能打开。
区别:
Oracle Export,Sql Insert,pl/sql developer
第一种是导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最广
第二种是导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下:

sql developer 导出查询结果的方法

sql developer 导出查询结果的方法

sql developer 导出查询结果的方法SQL Developer是一个用于编写和执行SQL查询的工具,它也提供了导出查询结果的功能。

在SQL Developer中,你可以将查询结果导出为多种格式,如文本、CSV、Excel等。

本文将详细介绍如何使用SQL Developer来导出查询结果。

首先,打开SQL Developer并连接到你的数据库。

在左侧的导航栏中,展开“连接”选项,并选择你要导出结果的数据库连接。

在SQL Developer的工具栏中,你会找到一个称为“SQL查询”的图标。

点击它,将打开一个新的SQL查询编辑器。

在SQL查询编辑器中,你可以编写和执行SQL查询。

输入你想要导出结果的查询语句,并点击工具栏上的“运行”按钮来执行查询。

一旦查询执行完毕,你将在SQL Developer的底部看到一个结果面板,其中显示了查询返回的数据。

你可以在此面板中查看查询结果,并选择你要导出的数据。

导出查询结果的方法有多种。

以下是其中的一些方法:1.导出为文本文件:-在结果面板中,选择你要导出的数据行。

你可以使用Ctrl键或Shift键来选择多行。

-右键点击选中的数据行,选择“导出”选项,然后选择“文本导出”。

-在弹出的“导出文本文件”对话框中,选择你想要保存的文件路径和文件名,并点击“保存”按钮。

2.导出为CSV文件:-在结果面板中,选择你要导出的数据行。

-右键点击选中的数据行,选择“导出”选项,然后选择“CSV导出”。

-在弹出的“导出CSV文件”对话框中,选择你想要保存的文件路径和文件名,并点击“保存”按钮。

3.导出为Excel文件:-在结果面板中,选择你要导出的数据行。

-右键点击选中的数据行,选择“导出”选项,然后选择“Excel导出”。

-在弹出的“导出Excel文件”对话框中,选择你想要保存的文件路径和文件名,并点击“保存”按钮。

除了上述方法,SQL Developer还提供了其他导出选项,例如导出为HTML文件、导出为XML文件等。

PLSQLDeveloper导出导入数据库

PLSQLDeveloper导出导入数据库

PLSQLDeveloper导出导⼊数据库⼀、⼆、1 导出存储过程,触发器,序列等所有⽤户对象。

(备份)在PL/SQL Developer的菜单Tools(⼯具) => Export User Objects(导出⽤户对象)中出来⼀个对话框界⾯附上中⽂版:备注:建议红⾊框住部分都不选,这样执⾏这个sql 时,就根据当前你的登录账户来进⾏创建。

在对象列表中ctrl+a 全选所有(如果你只导出部分,可单独选择)设置输出⽂件地址,⽂件名。

点击导出完成。

2 导出数据。

(备份)在PL/SQL Developer的菜单Tools(⼯具) => 导出表中出来⼀个对话框界⾯如果数据量较⼤,选择oracle导出,勾压缩选项,然后设置输出⽂件地址。

如果只导出部分数据,可以在Where 处添加条件。

例如rownum<=1000 ( 导出1000条记录),此种⽅式导出dmp 格式⽂件。

如果数据量较⼩,可以选择sql 插⼊,此种⽅式导出sql⽂件。

如果数据量较⼩,可以选择sql 插⼊,此种⽅式导出sql⽂件。

上图的选项,勾选约束,索引,⾏数,触发器。

注意:如果表中包含clob 或nclob 字段,就只能⽤dmp格式进⾏导⼊,如果是少量表,不包含这种字段,可以⽤sql插⼊⽅式。

还原时,注意需要先还原dmp⽂件。

3 表数据还原。

a. 如果dmp ⽂件,那么在PL/SQL Developer的菜单Tools(⼯具) => 导⼊表中出来⼀个对话框界⾯可以在“到⽤户” 处选择你登录的账户。

b 如果是sql 格式⽂件,⼀样在PLSQL中新建⼀个命令窗⼝(command windows),粘贴(ctrl+v)刚才负责的sql内容。

然后就开始⾃动执⾏还原了。

4 还原其他对象(存储过程,触发器,序列,函数等)a. ⽤PLSQL 登录要还原的Oracle。

此时你登录的账号是什么,还原就在该账号下。

b. 把先前备份的表结构sql⽂件打开,全选内容。

利用PLSQL从Oracle数据库导出和导入数据

利用PLSQL从Oracle数据库导出和导入数据

利⽤PLSQL从Oracle数据库导出和导⼊数据
本⽂实例为⼤家分享了使⽤PL/SQL从Oracle数据库导出和导⼊数据的⽅法,供⼤家参考,具体内容如下
1.导出数据:
⽅式⼀:⼯具—>导出⽤户对象—>导出.sql⽂件
注:这种⽅式导出的是建表语句和存储过程语句
⽅式⼆:⼯具—>导出表
注:这⾥是导出表的结构和数据
第⼀种⽅式导出.dmp格式的⽂件,.dmp是⼆进制⽂件,可跨平台,还能包含权限,效率不错,⽤的最为⼴泛。

第⼆种⽅式导出.sql格式的⽂件,可⽤⽂本编辑器查看,通⽤性⽐较好,效率不如第⼀种,适合⼩数据量导⼊导出。

尤其注意的是表中不能有⼤字段(blob,clob,long),如果有,会提⽰不能导出(提⽰如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。

第三种⽅式导出.pde格式的⽂件,.pde为PL/SQL Developer⾃有的⽂件格式,只能⽤PL/SQL Developer⼯具导⼊导出,不能⽤⽂本编辑器查看。

2. 数据导⼊(Tools→Import Tables…)
1.导⼊.dmp类型的oracle⽂件。

2.导⼊.sql类型的oracle⽂件。

3.导⼊.pde类型的oracle⽂件。

以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

用plsqldeveloper将文本文件txt导入Oracle数据库.

用plsqldeveloper将文本文件txt导入Oracle数据库.

用plsqldeveloper将文本文件txt导入Oracle数据库.
1. 数据已经准备好,存放在txt文本,并且记录行是用回车分隔,列式用逗号分隔
2. 打开pl/sql developer,选择Tools -> Text Importer
3. 点击内窗口左上按钮(Open Data File),选择数据文本
4. 小窍门:
把txt文本里的数据最上面加上一行头,与你要插入的表的结构对应即可
在Data from Textfile视图里,在中间的Configuration视窗,把Name in header单选框选中
5.切换到Data to Oacle视图,选择你要插入的表
注意:Fields视窗左侧的是你txt文本里的数据格式与你要插入的表的数据格式要对应上,否则会出现把01误当成1的现象
6.为了方便起见,还可以用Save Definition来把第五点做的东西保存住,这样以后再做同一个表的时候,不用再麻烦啦
7.用这个东西我最多导过26w的数据,速度可以,有假死现象,不必担心,导完就会好的。

plsql导入数据的几种方法

plsql导入数据的几种方法
博客园 用户登录 代码改变世界 密码登录 短信登录 忘记登录用户名 忘记密码 记住我 登录 第三方登录/注册 பைடு நூலகம்有账户, 立即注册
plsql导 入 数 据 的 几 种 方 法
1.导入csv文件: 1)数据准备,从其他数据库导出或者excel,wps直接编辑最后保存为csv。
2)表结构
3)点击工具-->文本导入器
--一定要把excel关掉。。。。 选好表 导入
查表,导入成功
2。导入txt,同上 3.EXXCEL方式。 1)点击。选excel file
2)打开另存为
3)同上导入txt文件。一定要把excel关掉。 4.dmp包方式。 1)工具-->导出表选好表,按照图片上勾选,导出
2)工具-->导入表,来源用户,目标用户记得添,点导入
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、
二、
1 导出存储过程,触发器,序列等所有用户对象。

(备份)
在PL/SQL Developer的菜单Tools(工具) => Export User Objects(导出用户对象)中出来一个对话框界面
附上中文版:
备注:
建议红色框住部分都不选,这样执行这个sql 时,就根据当前你的登录账户来进行创建。

在对象列表中ctrl+a 全选所有(如果你只导出部分,可单独选择)
设置输出文件地址,文件名。

点击导出完成。

2 导出数据。

(备份)
在PL/SQL Developer的菜单Tools(工具) => 导出表中出来一个对话框界面
如果数据量较大,选择oracle导出,勾压缩选项,然后设置输出文件地址。

如果只导出部分数据,可以在Where 处添加条件。

例如rownum<=1000 ( 导出1000条记录),此种方式导出dmp 格式文件。

如果数据量较小,可以选择sql 插入,此种方式导出sql文件。

如果数据量较小,可以选择sql 插入,此种方式导出sql文件。

上图的选项,勾选约束,索引,行数,触发器。

注意:如果表中包含clob 或nclob 字段,就只能用dmp格式进行导入,如果是少量表,不包含这种字段,可以用sql插入方式。

还原时,注意需要先还原dmp文件。

3 表数据还原。

a. 如果dmp 文件,那么在PL/SQL Developer的菜单Tools(工具) => 导入表中出来一个对话框界面
可以在“到用户” 处选择你登录的账户。

b 如果是sql 格式文件,一样在PLSQL中新建一个命令窗口(command windows),粘贴(ctrl+v)刚才负责的sql内容。

然后就开始自动执行还原了。

4 还原其他对象(存储过程,触发器,序列,函数等)
a. 用PLSQL 登录要还原的Oracle。

此时你登录的账号是什么,还原就在该账号下。

b. 把先前备份的表结构sql文件打开,全选内容。

然后在PLSQL中新建一个命令窗口(command windows),粘贴(ctrl+v)刚才负责的sql内容。

然后就开始自动执行还原了。

最后输入
Commit
成功。

相关文档
最新文档