Oracle学习——dmp文件(表)导入与导出

Oracle学习——dmp文件(表)导入与导出
2014-12-28      0  个评论    来源:张文康 廊坊师范学院信息技术提升班 第九期  
收藏    我要投稿

前言

 

关于dmp文件咱们用的仍是比较多的,dmp文件它是做为oracle导入和导出表使用的文件格式,今天就将dmp文件导出和导入进行学习。php

 

dmp文件导出

 

dmp文件导出用的比较多的通常是三种,他们分别是:导出整个数据库实例下的全部数据、导出指定用户的全部表、导出指定表。html

 

这里已个人数据库为例,进行介绍,个人Oracle数据库实例为"ORACLE",查看本身数据库实例能够从"任务管理器-->服务"中进行查看,以下图sql

 


 

打开命令行:数据库

1,将数据库ORACLE彻底导出,用户名system密码manager 导出到c:\daochu.dmp中oracle

exp system/manager@ORACLE file=c:\daochu.dmp full=y学习

 

2,将数据库中RFD用户与,JYZGCX用户的表导出url

exp system/manager@ORACLE file=d:\daochu.dmpowner=(RFD,JYZGCX)spa

 

3,将数据库中的表T_USER、T_ROLE导出命令行

expJYZGCX/JYZGCX@ORACLEfile= d:\data\newsmgnt.dmp tables=(T_USER,T_ROLE)htm

 

上面的system为用户名,manager为密码,ORACLE为数据库实例名,其实不必定非的用system用户,只要是拥有管理员权限的用户均可以。

 

dmp文件导入

 

1,打开“开始”-->输入cmd—> sqlplus /nolog;

2,输入 conn / as sysdba管理员帐户登陆;

3,须要建立表空间,若是咱们知道须要导入的数据库的表空间直接建立就能够,若是不不知道,也没有关系,咱们能够用txt打开dmp文件,使用快捷键 ctrl+F,查找tablespace,就能够找到这个dmp文件所对应数据库的表空间,而后建立咱们找到的表空间就能够;

步,不建立的表空间,建立用户,并分配权限;

5,打开“开始”-->输入cmd(注意:这里是cmd窗口,不是sqlplus窗口!!!),输入如下语句:“imp kang/123456@localhost/ORACLEfile="C:\daochu.dmp"full=y ignore=y”

上述语句说明以下:

kang是建立的登陆数据库用户名;

123456是登陆数据库的密码;

localhost:表明当前数据库的地址是本机,若是是远程导入,替换成对应的ip地址就行

ORACLE:是实例名称)

file:后面的是你当前dmp文件存放的路径

full=y,这个貌似是所有

ignore=y,忽略一些错误

 

备注:关于数据库实例、表空间、用户等基本概念和建立的语句可参考前面的文章“Oracle学习——扫盲篇”

 

小结

 

本篇文章主要讲述了,oracle数据导出和导入的具体步骤,其中导入dmp文件的时候即使不知道表空间、用户名和密码也能够进行导入。Oracle的学习确实是路漫漫其修远兮啊!

相关文章
相关标签/搜索