实例,从远程机器上导出nxgy用户的所有对象和数据,然后导入到本机数据库的nxgy用户里(用户名可自定义)

如果本机nxgy用户已经存在(数据没用,可以删除),级联删除用户所有对象

首先,从远程机器上导出nxgy用户的数据和对象

两种方式:

  1. 使用exp命令,逐步根据提示操作(因为导出用户,用该用户登录即可),在填写完导出文件路径后,选择U(即(2)U(用户)可以导出用户的所有数据),以后选择默认,填写导出用户时填写:nxgy。
  2. 使用exp命令:exp user_name/password owner=导出用户 file=导出地址
  1. exp nxgy/nxgy owner=nxgy file=D:\dmp\user_nxgy.dmp

如导出成功,会给出提示:成功终止导出,没有出现警告。

另需要做的检查:

1.在远程机器上查看用户默认空间,以便导入时创建一样的空间。

  1. SQL> select username,default_tablespace from dba_users where username='NXGY';
  2. USERNAME                       DEFAULT_TABLESPACE
  3. ------------------------------ ------------------------------
  4. NXGY                           USERS

2.查看用户使用的表空间

  1. SQL> select DISTINCT owner,tablespace_name from dba_extents where owner like 'NX
  2. GY';
  3. OWNER                          TABLESPACE_NAME
  4. ------------------------------ ------------------------------
  5. NXGY                           SYSTEM
  6. NXGY                           USERS
  7. NXGY                           GTZY_DATA

3.查看表空间对应的数据文件,以便在本机上创建大小合适的数据文件

  1. SQL> select file_name,tablespace_name,bytes from dba_data_files where tablespace
  2. _name in ('SYSTEM','USERS','GTZY_DATA');
  3. FILE_NAME
  4. --------------------------------------------------------------------------------
  5. TABLESPACE_NAME                     BYTES
  6. ------------------------------ ----------
  7. D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\USERS01.DBF
  8. USERS                             9175040
  9. D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\SYSTEM01.DBF
  10. SYSTEM                          534773760
  11. D:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\GTZY_DATA
  12. GTZY_DATA                       146800640

4.检查本机的表空间,是否存在SYSTEM,USERS,GTZY_DATA

  1. SQL> select name from v$tablespace where name in ('SYSTEM','USERS','GTZY_DATA');
  2. NAME
  3. ------------------------------
  4. SYSTEM
  5. USERS

没有表空间gtzy_data,需要创建

5.查询本机是否存在nxgy用户

  1. SQL> select username from dba_users where username='NXGY';

6.创建表空间,和用户

  1. --删除表空间,删除gtzy_data时,磁盘上的文件没有删除,要手动删除
  2. --drop tablespace gtzy_data including contents and datafiles;
  3. --drop tablespace gtzy_temp including contents and datafiles;
  4. /*第1步:创建临时表空间  */
  5. create temporary tablespace gtzy_temp
  6. tempfile 'D:\java\oracle\oradata\orcl\gtzy_temp.dbf'
  7. size 50m
  8. autoextend on
  9. next 50m maxsize 1024m
  10. extent management local;
  11. /*第2步:创建数据表空间  */
  12. create tablespace gtzy_data
  13. logging
  14. datafile 'D:\java\oracle\oradata\orcl\gtzy_data.dbf'
  15. size 50m
  16. autoextend on
  17. next 50m maxsize 1024m
  18. extent management local;
  19. --删除用户
  20. --drop user nxgy cascade;
  21. /*第3步:创建用户并指定表空间  */
  22. create user nxgy identified by nxgy
  23. default tablespace gtzy_data
  24. temporary tablespace gtzy_temp;
  25. /*第4步:给用户授予权限  */
  26. grant connect,resource,dba to nxgy;

在本机测试用,表空间给小点也无所谓,区别是远程服务器上默认表空间为USERS,而在本机,我把默认表空间改成了GTZY_DATA

最后导入数据库文件

使用imp命令:imp user_name/password fromuser=导出的用户 touser=导入的用户 file=文件路径

C:\Users\administrator>imp nxgy/nxgy fromuser=nxgy touser=nxgy file=d:/dmp/user_nxgy.dmp

或者使用imp命令逐步进行,只需要注意在提示输入用户名是,输入的是导入的用户名,其它均为默认。

即用sys as sysdba登录,用户名填写nxgy,则会把nxgy的数据导入到sys中

如导入成功,会给出提示:成功终止导入,没有出现警告。

导出用户和导入用户不同,会出现警告

oracle使用exp/imp导入导出(用户)的更多相关文章

  1. Oracle中exp,imp(导入导出)数据迁移注意事项

    这几天做开发库schema备份,出现些问题,记录一下.一,exp时,os语言环境和数据库不同时会自动发生转换.   如果操作系统的字符集小于数据库字符集,就可能出现乱码现象.imp时,同理,也是有可能 ...

  2. 优化exp/imp导入导出速度大全

    .exp  个相关的参数:DIRECT和RECORDLENGTH参数. DIRECT参数定义了导出是使用直接路径方式(DIRECT=Y),还是常规路径方式(DIRECT=N).常规路径导出使用SQL ...

  3. Oracle基础 exp/imp 数据泵导入/导出 命令

    一.导出方式: 使用exp/imp方式导出数据分为四种方式: 1.表方式导出:一个或多个指定的表,包括表的定义.表数据.表的所有者授权.表索引.表约束,以及创建在该表上的触发器.也可以只导出结构,不导 ...

  4. oracle创建表空间、创建用户、授权角色和导入导出用户数据

    使用数据库管理员身份登录 -- log as sysdba sqlplus / as sysdba; 创建临时表空间 -- create temporary tablespace create tem ...

  5. exp和imp导入导出时表空间问题【未完】

    准备工作 第一步: 创建教师和学生用户 教师用户/密码 TEACHER/t123456 学生用户/密码 STUDENT/s123456 参考链接 http://www.cnblogs.com/what ...

  6. Oracle的exp/imp详解

    原文地址:Oracle的exp/imp详解 作者:jxlazzw 备份概述 逻辑备份:备份可分为两类 ,物理备份和逻辑备份 物理备份:该方法实现数据库的完整恢复,但需要极大的外部存储设备,例如磁带库, ...

  7. Oracle中用exp/imp命令参数详解【转】

    Oracle中用exp/imp命令参数详解 [用 exp 数 据 导 出]:1  将数据库TEST完全导出,用户名system 密码manager 导出到D:\daochu.dmp中   exp sy ...

  8. Oracle基础 exp/imp命令

    一.导出方式: 使用exp/imp方式导出数据分为四种方式: 1.表方式导出:一个或多个指定的表,包括表的定义.表数据.表的所有者授权.表索引.表约束,以及创建在该表上的触发器.也可以只导出结构,不导 ...

  9. oracle数据库exp/imp命令详解

    转自http://wenku.baidu.com/link?url=uD_egkkh7JtUYJaRV8YM6K8CLBT6gPJS4UlSy5WKhz46D9bnychTPdgJGd7y6UxYtB ...

随机推荐

  1. 指针和引用在C++中应用

    笔者介绍:姜雪伟,IT公司技术合伙人,IT高级讲师,CSDN社区专家,特邀编辑,畅销书作者,已出版书籍:<手把手教你架构3D游戏引擎>电子工业出版社和<Unity3D实战核心技术详解 ...

  2. ORM版,学生管理系统02

    学生管理系统 urls.py url(r'^student_list/$',views.student_list,name="student_list"), url(r'^dele ...

  3. linux中磁盘分区以及如何将磁盘挂载到系统中

    fdisk 分区 fdisk /dev/sdb -p查看当前分区-t 改分区号-w将分区表写进磁盘-n创建分区 -p主分区 -e拓展分区 partprobe 让内核更新分区信息cat /proc/pa ...

  4. HihoCoder 1104 : Suzhou Adventure(树形DP)

    Suzhou Adventure 时间限制:10000ms 单点时限:1000ms 内存限制:256MB 描述 Little Hi is taking an adventure in Suzhou n ...

  5. 微博6月底升级后 报 10017/2/statuses/share.json或者10014/2/statuses/share.json错误

    一,背景 2017-06-26微博公告替换了一些接口,导致以前的: statuses/repost 转发一条微博 statuses/update 发布一条微博 statuses/upload 上传图片 ...

  6. Windows 7 扩展玻璃效果(Aero Glass)

    转自:http://www.cnblogs.com/gnielee/archive/2010/10/04/windows7-extend-aero-glass.html Windows 7 操作系统默 ...

  7. 【spring源码学习】Spring的IOC容器之BeanPostProcessor接口学习

    一:含义作用 ==>BeanPostProcessor接口是众多Spring提供给开发者的bean生命周期内自定义逻辑拓展接口中的一个 二:接口定义 package org.springfram ...

  8. noip积木大赛

    先要覆盖一号位置的高度,(现在你的目的只是想要覆盖一号位置). 每次你可以选区间[l,r]高度+1,这个作为一个操作. 为什么不选的范围大一点,让更多的区间增加高度呢. 所以红色的地方是,在我的目的是 ...

  9. 【转】eclipse + Pydev 配置Python开发环境

    原文网址:http://www.cnblogs.com/dflower/archive/2010/05/13/1734522.html 1. 下载并安装python,由于3.1版本貌似存在很多兼容问题 ...

  10. Erlang基础 -- 介绍 -- Erlang特点

    前言 Erlang是具有多重范型的编程语言,具有很多特点,主要的特点有以下几个: 函数式 并发性 分布式 健壮性 软实时 热更新 递增式代码加载 动态类型 解释型 函数式 Erlang是函数式编程语言 ...