-
plsql导入.dmp步骤
2017-10-13 22:43:20plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可能没有那么简单,毕竟oracle数据库比较麻烦。 下面是我自己导入.sql和.dmp文件的步骤。 1.导入.sql文件(sql文件是表结构文件,不包含数据)工具->导入表...plsql导入.sql和.dmp文件时,会经常用到,对于初学者来说可能没有那么简单,毕竟oracle数据库比较麻烦。
下面是我自己导入.sql和.dmp文件的步骤。
1.导入.sql文件(sql文件是表结构文件,不包含数据)工具->导入表
2.->sql插入
关于可执行文件,该文件位置在oracle的安装位置下
我的是:F:\app\Administrator\product\11.2.0\dbhome_1\BIN\sqlplus.exe
3.->oracle插入,现在.bmp文件(.bmp文件是含有数据的储存文件)
注意:不要勾选“显示”,否则导入表没有数据
可执行文件与第二步的位置一样,
我的是F:\app\Administrator\product\11.2.0\dbhome_1\BIN\imp.exe
无论导入到出,都需要选择可执行文件,导出.dmp文件需要exp.exe可执行文件。
4.查看日志,可以看到导入.bmp文件成功
5.查询数据,测试,成功。总结一下
1.导入.sql文件需要sqlplus.exe,导入.bpm文件需要imp.exe,导出.sql直接导出,导出.bmp文件需要exp.exe。
2.我曾试过直接导入.bmp文件,后来发现并没有数据。
3.oracle导入时没有勾选“显示”的时候,也没有数据。写这篇文章的时间太久远了~我现在都忘记了,甚至改用了MySQL,如有不对,望评论区指正。
戳这里领取 Java学习资料(Java思维导图+入门视频+框架+40本电子书+100集Java面试视频+5w字Java面试题+600套简历模板)
-
oracle11g数据库导入导出方法教程
2018-03-04 15:03:09oracle11g数据库导入导出: ①:传统方式——exp(导出)和(imp)导入: ②:数据泵方式——expdp导出和(impdp)导入; ③:第三方工具——PL/sql Develpoer;一、什么是数据库导入导出? oracle11g数据库的导入/导出,...oracle11g数据库导入导出:
①:传统方式——exp(导出)和(imp)导入:
②:数据泵方式——expdp导出和(impdp)导入;
③:第三方工具——PL/sql Develpoer;
一、什么是数据库导入导出?
oracle11g数据库的导入/导出,就是我们通常所说的oracle数据的还原/备份。
数据库导入:把.dmp 格式文件从本地导入到数据库服务器中(本地oracle测试数据库中);
数据库导出:把数据库服务器中的数据(本地oracle测试数据库中的数据),导出到本地生成.dmp格式文件。
.dmp 格式文件:就是oracle数据的文件格式(比如视频是.mp4 格式,音乐是.mp3 格式);
二、二者优缺点描述:
1.exp/imp:
优点:代码书写简单易懂,从本地即可直接导入,不用在服务器中操作,降低难度,减少服务器上的操作也就 保证了服务器上数据文件的安全性。
缺点:这种导入导出的速度相对较慢,合适数据库数据较少的时候。如果文件超过几个G,大众性能的电 脑,至少需要4~5个小时左右。
2.expdp/impdp:
优点:导入导出速度相对较快,几个G的数据文件一般在1~2小时左右。
缺点:代码相对不易理解,要想实现导入导出的操作,必须在服务器上创建逻辑目录(不是真正的目录)。我们 都知道数据库服务器的重要性,所以在上面的操作必须慎重。所以这种方式一般由专业的程序人员来完 成(不一定是DBA(数据库管理员)来干,中小公司可能没有DBA)。
3.PL/sql Develpoer:
优点:封装了导入导出命令,无需每次都手动输入命令。方便快捷,提高效率。
缺点:长时间应用会对其产生依赖,降低对代码执行原理的理解。
三、特别强调:
目标数据库:数据即将导入的数据库(一般是项目上正式数据库);
源数据库:数据导出的数据库(一般是项目上的测试数据库);
1.目标数据库要与源数据库有着名称相同的表空间。
2.目标数据在进行导入时,用户名尽量相同(这样保证用户的权限级别相同)。
3.目标数据库每次在进行数据导入前,应做好数据备份,以防数据丢失。
4.使用数据泵时,一定要现在服务器端建立可用的逻辑目录,并检查是否可用。
5.弄清是导入导出到相同版本还是不同版本(oracle10g版本与oracle11g版本)。
6.目标数据导入前,弄清楚是数据覆盖(替换),还是仅插入新数据或替换部分数据表。
7.确定目标数据库磁盘空间是否足够容纳新数据,是否需要扩充表空间。
8.导入导出时注意字符集是否相同,一般Oracle数据库的字符集只有一个,并且固定,一般不改变。
9.导出格式介绍:
Dmp格式:.dmp是二进制文件,可跨平台,还能包含权限,效率好;
Sql格式:.sql格式的文件,可用文本编辑器查看,通用性比较好,效率不如第一种,
适合小数据量导入导出。尤其注意的是表中不能有大字段 (blob,clob,long),如果有,会报错;
Pde格式:.pde格式的文件,.pde为PL/SQL Developer自有的文件格式,只能用PL/SQL Developer工具
导入导出,不能用文本编辑器查看;
10.确定操作者的账号权限。
四、二者的导入导出方法:
1、传统方法:
通用命令:exp(imp) username/password@SERVICENAME:1521 file="e:\temp.dmp" full = y;
数据库导出举例:exp xinxiaoyong/123456@127.0.0.1:1521 file="e:\temp.dmp" full = y;
exp:导出命令,导出时必写。
imp:导入命令,导入时必写,每次操作,二者只能选择一个执行。
username:导出数据的用户名,必写;
password:导出数据的密码,必写;
@:地址符号,必写;
SERVICENAME:Oracle的服务名,必写;
1521:端口号,1521是默认的可以不写,非默认要写;
file="e:\temp.dmp" : 文件存放路径地址,必写;
full=y :表示全库导出。可以不写,则默认为no,则只导出用户下的对象;
方法细分:
1.完全导入导出:
exp(imp) username/password@SERVICENAME:1521 file="e:\temp.dmp" full = y;
2.部分用户表table导入导出:
exp(imp) username/password@SERVICENAME:1521 file="e:\temp.dmp" tabels= (table1,table2,table3,...);
3.表空间tablespaces导入导出:
//一个数据库实例可以有N个表空间(tablespace),一个表空间下可以有N张表(table)。
exp(imp) username/password@SERVICENAME:1521 file="e:\temp.dmp" tablespaces= (tablespace1,tablespace2,tablespace3,...);
4.用户名username对象导入导出:
exp(imp) username/password@SERVICENAME:1521 file="e:\temp.dmp" owner(username1,username2,username3);
2、数据泵方法:
创建directory:
expdp(impdp) username/password@SERVICENAME:1521 schemas=username dumpfile=file1.dmp logfile=file1.log directory=testdata1 remap_schema=test:test;
数据库导出举例:
expdp xinxiaoyong/123456@127.0.0.1:1521 schemas=xinxiaoyong dumpfile=test.dmp
logfile=test.log directory=testdata1;
exp:导出命令,导出时必写。
imp:导入命令,导入时必写,每次操作,二者只能选择一个执行。
username:导出数据的用户名,必写;
password:导出数据的密码,必写;
@:地址符号,必写;
SERVICENAME:Oracle的服务名,必写;
1521:端口号,1521是默认的可以不写,非默认要写;
schemas:导出操作的用户名;
dumpfile:导出的文件;
logfile:导出的日志文件,可以不写;
directory:创建的文件夹名称;
remap_schema=源数据库用户名:目标数据库用户名,二者不同时必写,相同可以省略;
1.查看表空间:
select * from dba_tablespaces;
2.查看管理理员目录(同时查看操作系统是否存在,因为Oracle并不关心该目录是否存在,如果不存 在,则出错)。
select * from dba_directories;
3.创建逻辑目录,该命令不会在操作系统创建真正的目录,最好以system等管理员创建。
create directory testdata1 as 'd:\test\dump';
4.给xinxiaoyong用户赋予在指定目录的操作权限,最好以system等管理员赋予。
//xinxiaoyong 是用户名(123456是用户密码)
grant read,write on directory testdata1 to xinxiaoyong;
5.导出数据1)按用户导 expdp xinxiaoyong/123456@orcl schemas=xinxiaoyong dumpfile=expdp.dmp directory=testdata1;
2)并行进程parallel expdp xinxiaoyong/123456@orcl directory=testdata1 dumpfile=xinxiaoyong3.dmp parallel=40 job_name=xinxiaoyong3
3)按表名导 expdp xinxiaoyong/123456@orcl tables=emp,dept dumpfile=expdp.dmp directory=testdata1;
4)按查询条件导 expdp xinxiaoyong/123456@orcl directory=testdata1 dumpfile=expdp.dmp tables=emp query='WHERE deptno=20';
5)按表空间导 expdp system/manager directory=testdata1 dumpfile=tablespace.dmp tablespaces=temp,example;
6)导整个数据库 expdp system/manager directory=testdata1 dumpfile=full.dmp FULL=y;
6.还原数据
1)导到指定用户下 impdp xinxiaoyong/123456 directory=testdata1 dumpfile=expdp.dmp schemas=xinxiaoyong;
2)改变表的owner impdp system/manager directory=testdata1 dumpfile=expdp.dmp tables=xinxiaoyong.dept remap_schema =xinxiaoyong:system;
3)导入表空间 impdp system/manager directory=testdata1 dumpfile=tablespace.dmp tablespaces=example;
4)导入数据库 impdb system/manager directory=dump_dir dumpfile=full.dmp FULL=y;
5)追加数据 impdp system/manager directory=testdata1 dumpfile=expdp.dmp schemas=system table_exists_action;
3、PLSQL方法:
登录plsql工具,所使用用户为源数据库有导出权限(exp_full_database,dba等)的用户。
1.导出建表语句(包括存储结构)导出步骤tools ->export user object,选择要导出的对象,导出.sql格式文件并等待导出完成,如 下图:
导出数据文件 ;
2.导出步骤tools ->export tables,选择要导出的表及导出的格式进行导出。导出为dmp格式,如下图:
导出为sql格式,如下图:
导出为pde格式,如下图:
提示说明:采用第三方工具导出导入整个数据库的话,耗时较长,一定要有足够
的时间来操作(数据量大的话需要好几个小时)。
3.导入建表语句
导入步骤tools->import tables->SQL Inserts 导入.sql文件
4.导入数据;
tools->import talbes,然后再根据导出的数据格式选择导入dmp文件,或者sql文件,
或者pde文件。
提示说明:导入之前最好把以前的表删除,当然导入另外数据库除外。
另外导入时当发现进度条一直卡在一个点,而且导出的文件不再增大时,甚至是提示程序
未响应,千万不要以为程序卡死了,这个导入导出就是比较缓慢,只要没有提示报错,或者导入完成就不要停止程序。
提示:创建数据库,表空间这里略过,本文主要讨论数据的导入导出,如果对此感觉稍有遗漏,尽请见谅。由于水平有限,本文档仅提供参考。如代码有错误之处,请见谅。如果有更好的开发经验,感谢回复。谢谢观看!!!;
-
IDEA导入Eclipse项目
2019-05-30 08:38:19背景:用习惯了idea再去用eclipse实在用的不习惯,于是将老的eclipse项目导入到eclipse,网上有很多教程,看了很多博客都不行,一直报错,各种报错,现在终于好了,我们一起来看看怎么将eclipse的项目导入到idea ...背景:用习惯了idea再去用eclipse实在用的不习惯,于是将老的eclipse项目导入到eclipse,网上有很多教程,看了很多博客都不行,一直报错,各种报错,现在终于好了,我们一起来看看怎么将eclipse的项目导入到idea
1新建一个文件夹,idea打开这个空文件夹
2.将项目导入
3.窗口右下角等待项目编译完成
4.配置项目环境和结构
注意:上面的webapp有可能是webcontent和webRoot (不同项目不同文件夹名称)
5.配置Tomcat
6.重新编译项目,编译完成后启动项目
我第一次启动时,报上图错误,重新编译一下项目再次启动就成功了说在最后的话:编写实属不易,若喜欢或者对你有帮助记得点赞+关注或者收藏哦~
-
idea导入项目框架的方法
2020-05-05 20:40:58学习时,使用IDEA的时候,经常需要导入项目框架,下面操作介绍如何导入项目框架。 打开需要导入的项目 打开方式: 打开 idea ,选择 Import Project 也可以进入idea后,选择 Flie --> New --> Project ...学习时,使用IDEA的时候,经常需要导入项目框架,下面操作介绍如何导入项目框架。
打开需要导入的项目
打开方式:
-
打开 idea ,选择 Import Project
-
也可以进入idea后,选择 Flie --> New --> Project from Existing Sources
选择 项目文件 ,点击 ok ,出现下面窗口,选择 第二个选项 ,再点击 Maven
选择文件存放位置接下来 默认,点击 next ,一直到下图这部,如果不显示 jar包 列表,则选择 jdk路径
输入 项目名 ,注意项目名称 小写下划线格式 ,点击 Finish
好了,项目导入完成。
-
-
如何快速通过eclipse导入web项目及Tomcat 部署步骤【详细教程】
2018-12-10 10:46:25如何快速通过eclipse导入web项目及Tomcat 部署步骤,详细教程哦,等你白嫖 -
【ArcGIS风暴】ArcGIS 10.2导入Excel数据X、Y坐标(经纬度、平面坐标),生成Shapefile点数据图层
2018-04-22 13:44:23用过CASS的人都知道,野外数字测图得到的点数据(平面坐标)可以直接导入到CASS中,进一步绘制地形图。那么,带有坐标的数据能不能在ArcGIS中实现点图层的生成呢?答案是必须的! 本文以气象台站shp数据的生成为例,... -
IDEA导入maven项目详细介绍
2018-04-14 19:42:38一、 项目结构 注意,.classpath是eclipse特有文件,如果项目会使用...注意,我们是导入maven项目,因此项目根目录下一定存在相对应的maven配置Pom.xml文件,点击OK,继续下一步。 3、选择导入的项目类型 ... -
impdp导入dmp文件
2017-03-09 12:49:32只能导入expdp导出的dmp文件。 expdp导出的时候,需要创建DIRECTORY 导出什么表空间,导入也要什么表空间。 导出什么用户,导入也要什么用户。 如果没有要新建。 从杭州服务器expdp导出了TOOLBOX用户的数据库dmp... -
IDEA导入jar包
2019-05-24 15:33:06一、导入 1、java项目在没有导入该jar包之前,如图: 2、点击 File -> Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”如图: 3、在 ... -
最简单的在IntelliJ IDEA导入一个本地项目教程
2018-09-14 17:43:13由于在学习中,我们经常会用到别人已经开发好的某些项目,要学习别人的东西,你肯定的先导入编辑器中自己试试吧,eclipse大家都会,可是换成idea开发又该怎样导入呢?整合最近我已需要学习别人的项目,希望把这个过程记录... -
idea与eclipse项目相互导入方式
2018-08-07 22:16:38idea项目往eclipse中导入 idea项目导出到桌面 idea项目导入到工程中 idea项目迁徙到eclipse 第一种导入方式: 第二种导入方式: 第三种导入方式: eclipse项目往idea中导入 idea项目往eclipse中导入 ... -
使用IntelliJ IDEA时导入.java文件出现中文显示乱码的解决方法
2020-04-22 17:21:05学习时,在 IntelliJ IDEA导入别人发过来的.java文件的时候,打开发现出现中文乱发这个问题。 遇到问题 导入.java文件时,会弹出下图提示栏,选择 Reload in 'GBK’ ... -
IDEA导入eclipse里maven的web项目
2018-07-03 11:01:19一、导入项目 二、选择要打开的项目 点击ok 三、选择maven 一直点击next,最后finish 四、左侧如下所示 五、project structure (1)使用快捷键ctrl+shift+alt+s打开project structure (2)project... -
【通讯录教程】如何大批量导入手机号码到手机的通讯录,下面教你方法
2019-10-12 14:43:55有大批量的手机号需要导入到手机的通讯录保存 然后通过通讯录加客户微信,通过支付宝通讯录核实用户信息等等应用中 很多人也知道QQ同步助手也可以完成相应的动作,不过QQ自从8月份开始就开始收费了,120块大洋/年 ... -
在Python中以绝对路径或者相对路径导入文件的方法
2018-05-25 20:19:431、在Python中以相对路径或者绝对路径来导入文件或者模块的方法 今天在调试代码的时候,程序一直提示没有该模块,一直很纳闷,因为我导入文件一直是用绝对路径进行导入的。按道理来讲是不会出现模块找不到的... -
Eclipse中导入导入图片
2019-04-19 17:08:51有的时候需要往eclipse中导入大量的图片,如果使用复制粘贴的方式可能比较慢,于是可以将图片放到服务器对应项目中,然后通过eclipse“导入”功能导入 1、选择File System ... -
使用navicat导入sql文件
2018-02-05 16:48:02一、打开navicat,打开连接,右击连接名(如果新建连接,需要使用对应数据库的ip地址和...如果表导出的sql文件,应该是随便命名数据库的名字,表名应该是和需要导入的文件名字相同(第二种情况没有亲自试过))。 ... -
【IDEA】向IntelliJ IDEA创建的项目导入Jar包的两种方式
2016-11-20 09:19:00今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个idea还不怎么上手,连打个Jar包都是谷歌了一下。但是发现网上谷歌到的做法一般都是去File –> Project Structure中去设置,有没有如同eclipse... -
Python 3.x | 史上最详解的 导入(import)
2018-07-27 15:05:02win10+Python 3.6.3 一、理解一些基本概念 1、包、模块 模块 module:一般情况下,是一个以.py为后缀的文件。其他可作为module的文件类型还有”.pyo”、”.pyc”、”.pyd”、”.so”、”.dll”,但Python初学者... -
如何将sql文件导入mysql
2018-07-03 13:48:00第一步:打在开始界面中找到mysql第二步:双击打开mysql软件。...第三步:如果sql文件的内容中有创建数据库的语句或者你想将表存放在你...第六步:开始导入sql文件,输入“source sql文件的路径”(注意你的文件路径要... -
Sqoop全量数据导入、增量数据导入、并发导入 (Sqoop进阶)
2018-07-17 20:22:37Sqoop支持两种方式的全量数据导入和增量数据导入,同时可以指定数据是否以并发形式导入。下面依次来看: 全量数据导入 就像名字起的那样,全量数据导入就是一次性将所有需要导入的数据,从关系型数据库一次性... -
Docker镜像的导入导出
2018-04-12 15:59:03Docker镜像的导入导出 本文介绍Docker镜像的导入导出,用于迁移、备份、升级等场景,准备环境如下: CentOS 7.0 Docker 1.18 导入导出命令介绍 涉及的命令有export、import、save、load save 命令 ... -
Idea如何导入一个SpringBoot项目
2019-04-01 14:39:33刚开始用Idea从Git上导入一个项目时,遇到了很多坑,网上有很多方法,我不多做介绍。只说明一下我使用的方法。 1.本地新建一个文件夹,从git上导入项目到本地文件夹。(git的相关使用请自行百度,这里只讲Idea的... -
idea中导入maven项目,但是却没有导入依赖的问题
2019-07-25 12:15:45今天我遇到很奇葩的问题,用maven几年了,只是导入maven项目配置好maven,所有的依赖从仓库下载下来后就自动导入了,前几天电脑硬盘坏了,所以重新装的idea, 可以看到pom的素有依赖都没引入,我重新导入pom还是... -
SCOM2019导入管理包
2020-07-08 16:46:141.打开SCOM管理控制台,点击管理-右键管理-导入管理包 2.点击添加-从目录中添加 3.点击搜索 4.选择你要添加的管理包 5.我这里直接Ctrl+A全选安装 6.等待它们下载并导入完成 -
Pr软件怎么导入预设?premiere无法导入预设?pr转场预设导入教程
2019-06-12 16:12:28premiere无法导入预设prfpset文件,双击文件导入不行,pr内部点导入文件也不行,显示文件格式不支持,那么prfpset格式和prproj格式的转场预设要怎么导入呢?Pr预设导入教程首先,需要安装premiere软件打开PR软件。... -
Eclipse项目的导入以及导入常见问题
2018-07-19 23:01:11项目的导入,以WEB项目为例 要导入项目,先创建一个项目 点击Finish,这个时候创建了一个名为lvcityBG 的空项目。 然后进行项目的导入 最后将要导入的项目覆盖到新建立的空项目里,导入,完成... -
Intellij 导入没导入包的快捷键
2017-08-09 16:09:19alt+ enter 会导入没导入的包, -
Idea导入jar包的两种方法
2018-07-07 16:06:27今天用IDEA,需要导入一个Jar包,因为以前都是用eclipse的,所以对这个idea还不怎么上手,连打个Jar包都是谷歌了一下。但是发现网上谷歌到的做法一般都是去File –> Project Structure中去设置,有没有如同... -
Pr软件怎么导入预设?premiere无法导入预设?pr转场预设如何导入
2019-06-13 17:08:46premiere无法导入预设prfpset文件,双击文件导入不行,pr内部点导入文件也不行,显示文件格式不支持,那么prfpset格式和prproj格式的转场预设要怎么导入呢?Pr预设导入教程首先,需要安装premiere软件打开PR软件。...
-
6-1 杨辉三角(动态内存)
-
【数据分析-随到随学】量化交易策略模型
-
前端架构师-速成
-
Kafka(第一节)Kafka的介绍、Kafka集群搭建和常用kafka命令行
-
Python Subprocess子进程管理
-
微服务系列第七十一季-Introducing Spring Boot
-
(新)备战2021软考系统集成学习套餐
-
Pycharm远程服务器无法显示图片
-
如何查看电脑ip地址
-
微软人工智能AI量化投资平台Qlib技术教程
-
解决日期转换异常 JSON parse error: Cannot deserialize value of type `java.util.Date` from String
-
单片机完全学习课程全五季套餐
-
实时巴士小程序带后端
-
更换使用pypi镜像源(使用pip管理工具)2021-01-16
-
Python3.9.1 官方文档【英文】
-
智联万物,京东IoT技术创新与实践
-
JS基础知识之快速入门
-
【算法题】求旋转数组的最小数字,要求时间复杂度为O(logn)
-
朱有鹏老师嵌入式linux核心课程2期介绍
-
Go语言官方文档学习笔记(第六季-一撮金游戏)