码迷,mamicode.com
首页 > 数据库 > 详细

Oracle DMP

时间:2019-04-22 20:41:24      阅读:376      评论:0      收藏:0      [点我收藏+]

标签:导入导出   sam   权限   check   创建表空间   Owner   命令   tor   --   

通过DMP对Oracle数据库进行导入导出

 

打开“开始”--->输入cmd,打开cmd命令窗口,输入以下命令即可

1导出

  (1)将数据库ORACLE完全导出,用户名system密码manager 导出到c:\daochu.dmp中

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

 (2)将数据库中mf用户与,df用户的表导出

 exp 用户名/密码@IP/实例名 file=dmp存放路径 owner=(导出的表用户) log=日志路径
 例子:exp system/123@127.0.0.1/orcl file=e:\mf.dmp owner=(mf,df) log=e:\mf.log
(3)
将数据库中的表T_USERT_ROLE导出

    exp system/123@127.0.0.1/orcl  file= d:\data\newsmgnt.dmp tables=(T_USER,T_ROLE)

  其实不一定非的用system用户,只要是拥有管理员权限的用户都可以。

导出DMP之后,需要建表空间,建用户,给用户赋权限,然后才能进行DMP的导入。

(1)表空间大小
TS_DEMO(80G)

(2)创建表空间
CREATE TABLESPACE TS_DEMO DATAFILE ‘/data/orcl/TS_DEMO_1.dat‘ size 20000M;
alter TABLESPACE TS_DEMO add DATAFILE ‘/data/orcl/TS_DEMO_2.dat‘ size 20000M;
alter TABLESPACE TS_DEMO  add DATAFILE ‘/data/orcl/TS_DEMO_3.dat‘ size 20000M;
alter TABLESPACE TS_DEMO add DATAFILE ‘/data/orcl/TS_DEMO_4.dat‘ size 20000M;

(3)创建用户
create user 用户名 identified by 密码;
create user DEMO identified by DEMO default tablespace TS_DEMO;

(4)给用户赋权限
grant dba to DEMO;

2 导入

1. 获取帮助

imp help=y

2. 导入一个完整数据库

imp system/manager file=bible_db log=dible_db full=y ignore=y

3. 导入一个或一组指定用户所属的全部表、索引和其他对象

imp system/manager file=seapark log=seapark fromuser=seapark

imp system/manager file=seapark log=seapark fromuser=(seapark,amy,amyc,harold)

4. 将一个用户所属的数据导入另一个用户

imp system/manager file=tank log=tank fromuser=seapark touser=seapark_copy

imp system/manager file=tank log=tank fromuser=(seapark,amy) touser=(seapark1, amy1)

5. 导入一个表

imp system/manager file=tank log=tank fromuser=seapark TABLES=(a,b)

6. 从多个文件导入

imp system/manager file=(paycheck_1,paycheck_2,paycheck_3,paycheck_4) log=paycheck,filesize=1G full=y

7. 使用参数文件

imp system/manager parfile=bible_tables.par

bible_tables.par参数文件:

#Import the sample tables used for the Oracle8i Database Administrator‘s

#Bible.

fromuser=seapark touser=seapark_copy file=seapark log=seapark_import

8. 增量导入(9i中已经取消)

imp system./manager inctype= RECTORE FULL=Y FILE=A

 

 

  

 

Oracle DMP

标签:导入导出   sam   权限   check   创建表空间   Owner   命令   tor   --   

原文地址:https://www.cnblogs.com/wangleBlogs/p/10752611.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!