如何用PLSQL导入导出表

合集下载

将powerdesigner 中的表导出生成sql文件 并将其导入PLSQL

将powerdesigner 中的表导出生成sql文件 并将其导入PLSQL

一.将powerdesigner 中的表导出并生成sql文件
1、打开powerdesigner,并打开你的工作空间确定里边有你要导出的表结构,如图:
2、点击数据库——Generate Database
3、然后会出现如下页面
4.在Director 后的输入框内输入sql文件保存的路径
在File name 后的输入框内为你导出的sql文件取名,(后缀为 .sql)然后点击确定键。

如图所示:
二.将sql文件导入PLSQL
(1).打开PLSQL,点击图标,并点击命令窗口如图所示:
(2).出现下图所示界面:
(3).找到要导入的sql 文件用记事本打开,按ctrl+A全选然后ctrl+C,ctrl+V复制到PLSQL 打开的界面如图所示:
(本操作用于验证sql文件正确性,如文件无误,进行下面操作)1.点击图标,并点击SQL窗口如图所示:
2出现下图所示界面:
打开的界面,并点击齿轮图标运行如图所示:
4.操作无误后查看界面左侧区域检查表是否插入。

使用PLSQL工具实现Oracle导入导出Excel

使用PLSQL工具实现Oracle导入导出Excel

使用PL/SQL实现ORACLE导入导出Excel excel格式的数据在和oracle格式的数据在转换的过程中要通过access数据库,本文不用通过转换就能直接把excel格式的数据放到oracle数据库里。

1 oracle导出excel格式
在机子上安装PL/SQL并登陆,点击new-Report Window(文件—报告窗口),在打开的窗口里输入SQL语句,操作如下图:
在打开的窗口里写出你要导出的数据的SQL语句,写好SQL后执行一下你写好的SQL,或是点一下F8。

操作如图
在查询出来数据右面有一排按钮。

点击Exprot Results..按钮,选择Excel操作如图:
点击后会出现下图,在excel里面打开你刚查询出来的那些数据,如下图:
然后把该EXCEL存在本机上就可以了。

2 Excel数据导入到oracle
打开你要导入的Excel数据。

另存为“文本文件(以逗号分隔).txt”文件。

打开PL/SQL 并登陆,选择tools-Text Importer(工具—文本导入器),出现如下图界面:
选择open data file 按钮,选择刚存为txt格式的文件,出现如下图界面
然后点击Date to Oracle按钮,出现图下图界面
选择导入到的用户、导入到的表,并把各字段同表里的字段对应,如把该数据导入到一张新表中,点击界面中的creat table按钮,新建表,如下图
所有的字段都对应上后,发现,最下面的import按钮由灰色变亮了,点击Import 按钮,excel里的数据就会部导入到了oracle表里了。

在导入时还可以选择每次提交的数据条数和是否覆盖,操作如图。

Oracle导入导出.sql、.dmp文件

Oracle导入导出.sql、.dmp文件

Oracle导⼊导出.sql、.dmp⽂件Oracle导出导⼊表(.sql、.dmp⽂件)两种⽅法提⽰:在导⼊sql和dmp⽂件之前,先建⽴⽤户,指明表空间。

其中要注意⽤户名和表空间最好跟sql⽂件中的⼀样。

⽅法⼀:.sql⽂件的导出与导⼊导出步骤1. 使⽤PL/SQL Developer登录你需要备份的数据库;2. 选择⼯具->导出⽤户对象;3. 在对象列表中选择需要备份的对象,再选择⼀个sql类型的输出⽂件,点击【导出】,这只是导出数据结构;4. 选择⼯具->导出表;5. 在列表中选择需要导出数据的表,再选择【SQL插⼊】,选择⼀个sql类型的⽂件,点击【导出】,这⼀步是把数据导出数据库。

6. 这样就得到两个sql,分别是备份数据结构和备份数据的。

导⼊步骤在plsql⼯具⾥点击File-new-command window 将两个.sql⽂件语句分别粘贴进去执⾏两次⽅法⼆:.dmp⽂件的导出与导⼊1. 导出表结构:expdp system/admincss@WSYDBSPT directory=DATA_PUMP_DIR schemas=hx_xt dumpfile=WSYDBS.dmp 注:system/admincss@WSYDBSPT管理员⽤户名密码、数据库服务名,directory=DATA_PUMP_DIR(通过select * from dba_directories查询), schemas=hx_xt从该⽤户名下导出表结构数据2. 导⼊表结构1) Impdp system/admincss@WSYDBSPT directory=DATA_PUMP_DIR schemas=hx_xt dumpfile=WSYDBS.dmp2) Impdp system/admincss@xxbspt directory=DATA_PUMP_DIR dumpfile=xxbspt20180129.dmp full=y(全导)。

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中的导入导出表及数据

Oracle中的导入导出表及数据

Oracle中的导入导出表及数据Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。

exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。

利用这个功能可以构建两个相同的数据库。

1.用plsql实现1.1使用plsql连接oracle,点击工具——导出表1.2选择要导出的表1.3可执行文件在C:\oracle\product\10.2.0\db_1\bin 目录下导出是exp 导入是imp导出的为dmp文件1.4导入文件:点击工具——导入表在导入文件中选择要导入的表确认后点击导入2.用dos命令实现2.1Windows——R——cmd2.2输入dos命令:exp youngtop_us/ail@192.168.0.46/orcl10g file=F:/fileSys.dmp log=F:/fileSys.logstatistics=none tables=file_attach,file_tree,file_permissionps:exp user/password@主机地址file=存储位置log=存储位置statistics=none tables=tablename3.将数据导出到excel表中及将excel表数据导入数据库3.1选中要导出数据的表右键——查询数据3.2选中表中的数据邮件——复制到excel3.3在excel中保存3.4可以不按照数据库中的字段存放顺序,编辑形成Excel表中的数据3.5选中要导入的数据后另存一份txt文档3.6在plsql中点击工具——文本导入器进入到文本导入器的页面后,先点击“来自文本文件的数据”选项卡,然后点击打开按钮,选择数据录入.txt文件3.7在配置中进行配置如果不将标题名勾选上,则会导致字段名也当做记录被导入到数据库中,影响正确录入3.8点击导入按钮将数据导入oracle数据库中。

在plsql中使用exp imp工具实现oracle数据导出导入

在plsql中使用exp imp工具实现oracle数据导出导入

在plsql中使用exp imp工具实现oracle数据导出导入Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。

exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。

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

执行环境:可以在SQLPLUS.EXE或者DOS (命令行)中执行, DOS中可以执行时由于在oracle 8i 中安装目录\\ora81\\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=y 2 将数据库中system 用户与sys用户的表导出 exp system/manager@TEST file=d:\\daochu.dmp owner=(system,sys) 3 将数据库中的表inner_notify、notify_staff_relat导出 exp aichannel/aichannel@TESTDB2 file= d:\\data\\newsmgnt.dmp tables=(inner_notify,notify_staff_relat) 4 将数据库中的表table1中的字段filed1以\"00\"打头的数据导出 exp system/manager@TESTfile=d:\\daochu.dmp tables=(table1) query=\\\" where filed1 like'00%'\\\" 上面是常用的导出,对于压缩,既用winzip把dmp文件可以很好的压缩。

将powerdesigner 中的表导出生成sql文件 并将其导入PLSQL

一.将powerdesigner 中的表导出并生成sql文件
1、打开powerdesigner,并打开你的工作空间确定里边有你要导出的表结构,如图:
2、点击数据库——Generate Database
3、然后会出现如下页面
4.在Director 后的输入框内输入sql文件保存的路径
在File name 后的输入框内为你导出的sql文件取名,(后缀为 .sql)然后点击确定键。

如图所示:
二.将sql文件导入PLSQL
(1).打开PLSQL,点击图标,并点击命令窗口如图所示:
(2).出现下图所示界面:
(3).找到要导入的sql 文件用记事本打开,按ctrl+A全选然后ctrl+C,ctrl+V复制到PLSQL 打开的界面如图所示:
(本操作用于验证sql文件正确性,如文件无误,进行下面操作)1.点击图标,并点击SQL窗口如图所示:
2出现下图所示界面:
打开的界面,并点击齿轮图标运行如图所示:
4.操作无误后查看界面左侧区域检查表是否插入。

plsql如何导入excel数据?

plsql如何导⼊excel数据?
oracle 导⼊excel数据?
通过plsql实现
1.准备⼯作
Excel中的字段名称,必须和表结构字段⼀⼀对应
下⾯以tdoctor_apply表为例,进⾏演⽰
表结构
Excel表数据字段名称
说明:为保密,表中的数据进⾏了隐藏;另外,导⼊数据时,Excel⽂件需要关闭。

2.打开ODBC 导⼊器界⾯
⼯具-->选择"ODBC 导⼊器"
3.连接
选择"Excel Files"选项-->输⼊⽤户名和密码-->点击"连接"-->弹出如下界⾯
4.选择要导⼊的⽂件
选择你所要导⼊的Excel⽂件所在路径,确定路径后,左侧⼀栏会显⽰该路径下所有的Excel⽂件
-->选中你的Excel⽂件-->点击"确定"
例如:我将要导⼊的Book1.xlsx⽂件在桌⾯上
5.结果预览
选中⼯作表-->结果会展⽰在结果预览栏
说明:这时候,如果你的这⼀列数据都是数字,可能会在结果预览中,发现其后⾯都加上了".0"⼩数,怎么把它去掉呢? 回去修改Excel表,将这⼀列改为以⽂本的形式显⽰数值即可。

6.导⼊到表中
切换到"到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中使用expimp工具实现oracle数据导出导入

在plsq‎l中使用e‎x p imp工具‎实现ora‎c le数据‎导出导入Oracl‎e数据导入‎导出imp‎/exp就相‎当于ora‎c le数据‎还原与备份‎。

exp命令‎可以把数据‎从远程数据‎库服务器导‎出到本地的‎d mp文件‎,imp命令‎可以把dm‎p文件从本‎地导入到远‎处的数据库‎服务器中。

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

执行环境:可以在SQ‎L PLUS‎.EXE或者‎D OS (命令行)中执行, DOS中可‎以执行时由‎于在orac‎l e 8i 中安装目录\\ora81‎\\BIN被设‎置为全局路‎径,该目录下有‎E XP.EXE与I‎M P.EXE文件‎被用来执行‎导入导出。

oracl‎e用jav‎a编写,SQLPL‎U S.EXE、EXP.EXE、IMP.EXE这两‎个文件有可‎能是被包装‎后的类文件‎。

SQLPL‎U S.EXE调用‎E XP.EXE、IMP.EXE所包‎裹的类,完成导入导‎出功能。

下面介绍的‎是导入导出‎的实例。

数据导出: 1 将数据库T‎E ST完全‎导出,用户名sy‎s tem 密码man‎a ger 导出到D:\\daoch‎u.dmp中exp syste‎m/manag‎e r@TEST file=d:\\daoch‎u.dmp full=y 2 将数据库中‎s yste‎m 用户与s‎y s用户的‎表导出 exp syste‎m/manag‎e r@TEST file=d:\\daoch‎u.dmp owner‎=(syste‎m,sys) 3 将数据库中‎的表inn‎e r_no‎t ify、notif‎y_sta‎f f_re‎l at导出‎exp aicha‎n nel/aicha‎n nel@TESTD‎B2 file= d:\\data\\newsm‎g nt.dmp table‎s=(inner‎_noti‎f y,notif‎y_sta‎f f_re‎l at) 4 将数据库中‎的表tab‎l e1中的‎字段fil‎e d1以\"00\"打头的数据‎导出 exp syste‎m/manag‎e r@TESTfile=d:\\daoch‎u.dmp table‎s=(table‎1) query‎=\\\" where‎filed‎1 like'00%'\\\" 上面是常用‎的导出,对于压缩,既用win‎z ip把d‎m p文件可‎以很好的压‎缩。

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