1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > oracle导入和导出dmp Oracle 导入 导出DMP(备份)文件

oracle导入和导出dmp Oracle 导入 导出DMP(备份)文件

时间:2019-10-15 00:12:59

相关推荐

oracle导入和导出dmp Oracle 导入 导出DMP(备份)文件

首先说明dmp文件:

Oracle备份文件是以dmp结尾,这种文件是oracle的逻辑备份文件,常用于数据库逻辑备份,数据库迁移等操作。

一.Oracle导入备份文件步骤:我用的是Oracle 11g版本

1.把数据库的备份文件:xx.DMP 拷贝到oracle安装目录下的dpdump文件夹中,

比如我的路径是: D:\work\app\admin\orcl\dpdump

在你的PLSQL Developer中 或者直接在cmd下登录sqlplus, 作如下操作:步骤2-4

2.创建表空间 tablespace_name.dbf

create tablespace tablespace_name datafile 'D:\work\app\admin\orcl\dpdump\tablespace_name.dbf' size 500m

reuse autoextend on next 10m maxsize unlimited extent management local autoallocate permanent online;

--指定表空间初始大小为500M,并且指定表空间满后每次增加的大小为10M。

3.创建用户

create user +用户名+ identified by +密码+ default tablespace +表空间名;

--用户、密码指定表空间

4.给用户授权

grant connect,resource,dba to user_name;

-- 给用户user_name 授权。

connect和resource是两个系统内置的角色,和dba是并列的关系。

DBA:拥有全部特权,是系统最高权限,只有DBA才可以创建数据库结构。

RESOURCE:拥有Resource权限的用户只可以创建实体,不可以创建数据库结构。

CONNECT:拥有Connect权限的用户只可以登录Oracle,不可以创建实体,不可以创建数据库结构。

5.cmd运行以下导入语句

--导入数据库文件

impdp user_name/pwd@orcl dumpfile=xx.DMP log=xx.log

-- 将备份文件xx.DMP还原到user_name用户下,并创建名为xx的日志文件xx.log

二.Oracle导出备份文件:

expdp user_name/pwd@orcl dumpfile =xx.dmp ;

-- 导出用户user_name下的所有对象,指定导出的备份文件名称为xx.dmp。导出的备份文件默认的存放位置为oracle安装目录下的dpdump文件夹中。

导出:

方法一:利用PL/SQL Developer工具导出:

菜单栏---->Tools---->Export Tables,如下图,设置相关参数即可:

方法二:利用cmd的操作命令导入导出:

3:导入与导出,如下:

数据导出:

1 将数据库TEST完全导出,用户名system 密码manager, 实例名TEST 导出到D:\daochu.dmp中

expsystem/manager@TESTfile=d:\daochu.dmp full=y

2 将数据库中system用户与sys用户的表导出

expsystem/manager@TESTfile=d:\daochu.dmp owner=(system,sys)

3 将数据库中的表table1 、table2导出

expsystem/manager@TESTfile=d:\daochu.dmp tables=(table1,table2)

4 将数据库中的表table1中的字段filed1以"00"打头的数据导出

expsystem/manager@TESTfile=d:\daochu.dmp tables=(table1) query=\" where filed1 like '00%'\"

上面是常用的导出,对于压缩我不太在意,用winzip把dmp文件可以很好的压缩。

不过在上面命令后面 加上 compress=y 就可以了

导入:

1 将D:\daochu.dmp 中的数据导入 TEST数据库中。

impsystem/manager@TEST file=d:\daochu.dmp

上面可能有点问题,因为有的表已经存在,然后它就报错,对该表就不进行导入。

在后面加上 ignore=y 就可以了。

2 将d:\daochu.dmp中的表table1导入

impsystem/manager@TEST file=d:\daochu.dmp tables=(table1)

注意事项:导出dmp数据时需要有导出表的权限的用户,否则不能导出。

oracle导入导出 dmp文件

oracle导入导出 dmp文件: 打开cmd窗口,在cmd窗口下,按照个人需要输入以下对应的命令: 1.imp 用户名/密码@网络服务名 file=XXX.dmp fromuser=XXX tous ...

Oracle导入导出dmp文件

目录 目录...3 1说明...3 2导出dmp文件...3 3导入dmp文件...5 3.1环境准备...5 ...

如何在oracle中导入导出dmp数据库文件

Oracle数据导入导出imp/exp就相当于oracle数据还原与备份.exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中.利用 ...

Oracle 导入导出 dmp 文件

导入dmp文件,需要知道这个dmp文件创建的用户.因此需要先创建用户,并授权给它. (1)用户的创建 首先,以system用户登录Oracle SQL Developer 其次,在sql工作表(可以用 ...

linux操作Oracle导入导出dmp数据命令

--清空该表数据 :非索引清空TRUNCATE TABLE GE_INTERFACE_MESSAGE; --数据库导出 指定导出某个用户的所有数据 包括表 索引 序列 存储过程 函数 等exp CX ...

oracle 导入导出 dmp 的三种方式

1.命令行参数 比如:exp scott/tiger@orcl tables=emp file=D:\test.dmp 2.交互提示符 比如:C:\Users\Administrator>exp ...

oracle导入导出dmp 解决exp-00011

解决办法,批量修改Segment.1先查找所有数据表为空的表 select table_name from user_tables where NUM_ROWS=0; 2若查不出数据,是因为 NUM_ ...

3. orcle导入导出dmp文件并更改表空间

0.数据泵导入导出: expdp test/test@10.0.0.11/orcl schemas=test dumpfile=test.dmp directory=DPDATA logfile= ...

ORACLE导入导出数据dmp

imp testwms3/isc@TESTGMMC FILE=C:\ZKGL_07012334.dmp ignore=y fromuser=GMMCZKGL touser=testwms ta ...

随机推荐

Spring文件上传配置

增加依赖jar包 commons-fileuploadcomm ...

找到SQL Server数据库历史增长信息

很多时候,在我们规划SQL Server数据库的空间,或向存储方面要空间时,都需要估算所需申请数据库空间的大小,估计未来最简单的办法就是看过去的趋势,这通常也是最合理的方式. 通常来讲 ...

JS的Document属性和方法

Attributes 存储节点的属性列表(只读)childNodes 存储节点的子节点列表(只读)dataType 返回此节点的数据类型Definition 以DTD或XML模式给出的节点的定义(只读 ...

play项目部署

首先对于现场的数据库,一定要谨慎谨慎再谨慎,特别是保存有重要数据的. 使用expdp命令导入数据库: 事前准备: 1.确保linux服务器上已经正确安装oracle (10g以上版本) 2.有Xshe ...

java中的浮点(float)运算

一. 关于浮点运算,需要说明的几点: 1. 在java中,进行浮点运算并不会处理例外情况,所以,即使除数为0,也不会有例外被抛出; 2. 当运算结果是溢出(Infinity)时,结果为Infin ...

DotNet加密方式解析--散列加密

没时间扯淡类,赶紧上车吧. 在现代社会中,信息安全对于每一个人都是至关重要的,例如我们的银行账户安全.支付宝和微信账户安全.以及邮箱等等,说到信息安全,那就必须得提到加密技术,至于加密的一些相关概念, ...

Jquery的同步和异步请求

1 异步请求: 1.1 $.ajax $.ajax({ url : 'your url', data:{name:valu ...

Ubuntu18.04问题记录

1. pip install 包时偶然间碰上了如下问题: Could not install packages due to an EnvironmentError: [Errno 13] 权限不够: ...

Idea+maven+testNG+Selenium+ReportNG自动化框架搭建

1.Idea创建一个空的Maven项目 创建后默认项目目录如图所示 2.配置pom.xml文件 <?xml version="1.0" encoding="UTF- ...

Android 手动调用 返回键

有人想通过下面代码来实现手动调用返回键,很可惜会出现空指针异常. this.onKeyDown(KeyEvent.KEYCODE_BACK, null); 我们可以通过调用 onBackPressed ...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。