【导入导出】将数据导入到其他用户

简介: 要将数据导入到其他用户下,在进行imp 时要使用 FROMUSER   和 TOUSER 这两个参数 FROMUSER: 指定对象的原有属主    TOUSER:指定对象的新属主,即要导入的用户 如导入原scott 用户下的dept 表和emp 表到 yang...

要将数据导入到其他用户下,在进行imp 时要使用 FROMUSER   和 TOUSER 这两个参数

FROMUSER: 指定对象的原有属主    TOUSER:指定对象的新属主,即要导入的用户 如导入原scott 用户下的dept 表和emp 表到 yang 用户下
1)  C:\Documents and Settings\Administrator>exp scott/yang@orcl  file=f:\dump\scott.
dmp log=f:\dump\scott.log tables=(emp,dept)
Export: Release 11.1.0.6.0 - Production on 星期日 8月 15 22:54:27 2010
Copyright (c) 1982, 2007, Oracle.  All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.1.0.6.0 - Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
已导出 ZHS16GBK 字符集和 AL16UTF16 NCHAR 字符集
即将导出指定的表通过常规路径...
. . 正在导出表                             EMP导出了          14 行
. . 正在导出表                            DEPT导出了           4 行
成功终止导出, 没有出现警告。

在YANG用户下 ,查看导入结果:

SQL> show user
USER 为 "YANG"
SQL> select username,default_tablespace from user_users;
USERNAME      DEFAULT_TABLESPACE                              
--------------------   -------------------------                  
YANG                   EXAMPLE    ---yang 的默认表空间                                 
SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME                  TABLESPACE_NAME                                 
------------------------------ ------------------------------                  
TEST                                   EXAMPLE                                         
CLOB_CONTENT             EXAMPLE                                         
EMP                                      USERS    --导入的对象所属表空间                                
DEPT                                    USERS

2)什么原因呢?
   imp 时在导入数据时会首先创建表结构,这个表结构来自exp 导出的数据库,其中包含该对象在源端数据库中 的存储属性,(比如这个emp表 其属性说明它存在users 表空间里) 在导入到目标数据库中时仍然会寻找并存储到那个表空间,如果找到,就导入到那个表空间里!如果找不到,就报错,你猜呢,当然会报错了....

3)解决办法:
首先显示的授予用户指定的表空间 的存储权限,我的yang 表空间是example ,然后收回UNLIMIT tablespace 权限(UNLIMIT tablespace:拥有操作所有表空间的权限)   

SQL> conn system/yang@orcl as  sysdba
已连接。
SQL> alter user yang quota unlimited on example;
用户已更改。
SQL> revoke unlimited tablespace from yang;
撤销成功。

4) 再次执行导入,(先将emp 和dept 删除掉!)

SQL> conn yang/yang@orcl
已连接。
SQL> drop table emp purge;----为了再次导入,当然也可以使用ignore =y 参数
表已删除。
SQL> drop table dept purge;
表已删除。
SQL> set timing on
SQL> select username,default_tablespace from user_users;
USERNAME                       DEFAULT_TABLESPACE                              
------------------------------ ------------------------------                  
YANG                           EXAMPLE                                         
已用时间:  00: 00: 00.01
SQL> select table_name,tablespace_name from user_tables;
TABLE_NAME                     TABLESPACE_NAME                                 
------------------------------ ------------------------------                  
TEST                                    EXAMPLE                                         
CLOB_CONTENT              EXAMPLE                                         
EMP                                      EXAMPLE -这次的结果符合期望                                     
DEPT                                     EXAMPLE
                                         
已用时间:  00: 00: 00.18

目录
相关文章
|
存储 文件存储 数据安全/隐私保护
文件管理介绍
文件管理是操作系统中的一个重要组成部分,它负责管理计算机系统中的文件和文件系统的组织结构。文件是存储在存储介质上的一组相关数据,可以是文本文件、图像文件、音频文件、视频文件等。文件管理的目标是有效地组织、存储、检索和保护文件,提供方便的文件操作和共享功能。 文件管理的主要功能包括文件存储和文件操作两个方面: 1. 文件存储: - 文件组织结构:文件系统采用一种层次化的组织结构,常见的有层次目录结构、索引结构和扁平文件结构等。层次目录结构是最常见的文件组织方式,通过目录和子目录的层次关系来组织文件。索引结构是利用索引表来存储文件的位置和属性信息,可以提高文件的访问速度。扁平文件结构是将
676 1
|
4月前
|
SQL 存储 供应链
如何开发ERP系统中的库存管理板块(附架构图+流程图+代码参考)
本文介绍如何通过ERP系统实现企业库存管理的数字化与自动化,涵盖仓库管理、库位管理、出入库操作、库存调拨与盘点等功能设计,并提供开发技巧及代码参考,帮助企业提升库存管理效率,减少错误与资源浪费。
|
3月前
|
Java 测试技术 API
2025 年 Java 开发者必知的最新技术实操指南全览
本指南涵盖Java 21+核心实操,详解虚拟线程、Spring Boot 3.3+GraalVM、Jakarta EE 10+MicroProfile 6微服务开发,并提供现代Java开发最佳实践,助力开发者高效构建高性能应用。
628 4
|
9月前
|
弹性计算 Ubuntu Linux
一键部署OpenWebUI+Ollama到阿里云ECS,轻松运行DeepSeek!(保姆级教程)
在当今数据驱动的时代,快速部署和管理大模型成为企业的关键需求。阿里云提供了一键部署OpenWebUI+Ollama的便捷方案,支持本地大模型运行和管理。用户也可以选择连接阿里云百炼的在线模型。
一键部署OpenWebUI+Ollama到阿里云ECS,轻松运行DeepSeek!(保姆级教程)
|
3月前
|
C++
什么是单项式
单项式是代数式中的一种
|
6月前
|
存储 安全 Android开发
HarmonyOS实战:一招搞定保存图片到相册
本文介绍了在鸿蒙系统中实现保存图片到相册的功能,包括申请权限和使用系统安全控件两种方式。文中详细讲解了如何通过网络请求下载图片并保存为本地文件,以及如何将指定布局生成图片并保存。鸿蒙系统对权限管理较为严格,推荐使用系统提供的安全控件(如 SaveButton)以保护用户隐私,避免手动申请权限。此外,文章还对比了鸿蒙与 Android/iOS 的实现差异,指出鸿蒙在功能实现上更简单,但需注意权限规范以确保项目顺利上线。
938 0
HarmonyOS实战:一招搞定保存图片到相册
|
9月前
|
机器学习/深度学习 人工智能 弹性计算
阿里云《AI 剧本生成与动画创作》解决方案深度评测
阿里云《AI 剧本生成与动画创作》解决方案深度评测
373 7
|
机器学习/深度学习 人工智能 自然语言处理
人工智能浪潮下的自然语言处理技术演进
本文从自然语言处理(NLP)技术的历史发展出发,深入剖析了在人工智能(AI)大潮中该领域的创新突破。我们将探讨深度学习如何推动语言模型的革新、多语言处理技术的发展,以及机器翻译和语音识别的最新进展。文章还将讨论这些技术进步如何影响社会,并展望未来NLP技术的潜力与挑战。
450 0
|
设计模式 Java 程序员
《On Java 8》中文版,又名《Java 编程思想》中文第五版
《On Java 8》中文版,又名《Java 编程思想》中文第五版
564 0