如何用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
使用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⽂件)两种⽅法提⽰:在导⼊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新库、导入、导出
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数据导入导出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数据导出导入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数据导出导入
在plsql中使用ex p imp工具实现orac le数据导出导入Oracle数据导入导出imp/exp就相当于orac le数据还原与备份。
exp命令可以把数据从远程数据库服务器导出到本地的d mp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。
利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQL PLUS.EXE或者D OS (命令行)中执行, DOS中可以执行时由于在oracl e 8i 中安装目录\\ora81\\BIN被设置为全局路径,该目录下有E XP.EXE与IM P.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLU S.EXE、EXP.EXE、IMP.EXE这两个文件有可能是被包装后的类文件。
SQLPLU S.EXE调用E XP.EXE、IMP.EXE所包裹的类,完成导入导出功能。
下面介绍的是导入导出的实例。
数据导出: 1 将数据库TE ST完全导出,用户名sys tem 密码mana ger 导出到D:\\daochu.dmp中exp system/manage r@TEST file=d:\\daochu.dmp full=y 2 将数据库中s ystem 用户与sy s用户的表导出 exp system/manage r@TEST file=d:\\daochu.dmp owner=(system,sys) 3 将数据库中的表inne r_not ify、notify_staf f_rel at导出exp aichan nel/aichan nel@TESTDB2 file= d:\\data\\newsmg nt.dmp tables=(inner_notif y,notify_staf f_rel at) 4 将数据库中的表tabl e1中的字段file d1以\"00\"打头的数据导出 exp system/manage r@TESTfile=d:\\daochu.dmp tables=(table1) query=\\\" wherefiled1 like'00%'\\\" 上面是常用的导出,对于压缩,既用winz ip把dm p文件可以很好的压缩。
