Oracle中exp导出与imp导入的参数(full,owner/formuser/touser)测试
1、exp导出的参数(FULL,OWNER)测试
先知道的一点是full不能与owner共存,还有都是以用户的方式导出(在这里),其中不仅仅包括表,这可能就是下面报warnings的原因,因为Oracle系统库里边有动态的表或其它动态对象。
【A】首先是DBA(system)用户连接数据库
1)都不指 -> 仅仅导出system模式。(报了点warnings)
2)owner=test -> 仅仅导出owner指定的模式(test)。
3)full=y -> 全库导出,需注意!!!,因为有DBA权限。(也报了点warnings..)
【B】然后是普通用户(test)连接数据库
1)都不指 -> 仅仅导出test模式。
2)owner=test -> 仅仅导出owner指定的模式(test),如果换成非己模式需要有访问的权限(可能不一定是DBA,待测试)。
3)full=y -> 会提示没有dba权限,然后询问如下的问题(默认>我选的):
(2)U(sers), or (3)T(ables): (2)U > 2
Export grants (yes/no): yes > yes
Export table data (yes/no): yes > no
Compress extents (yes/no): yes > no
最后也仅仅导出了test,因为这里test用户只有访问test模式的权限,(也报了点warnings,但这里报的是无DBA权限)
如果有访问其他schema的权限的话估计也会导出其他模式(待测试),
如果有dba权限的话会导出全库(已测试,如【C】)。
【C】再来是普通用户(test1)拥有DBA权限连接数据库
1)都不指 -> 仅仅导出test1模式。
2)owner=test -> 仅仅导出owner指定的模式(test),看好了这里是test不是test1,与【B】上面的一起看就明白。
3)full=y -> 全库导出,需注意!!!,因为有DBA权限。(也报了点warnings..)
【D】最后,exp总结
其实不难发现都是权限搞的怪,如果test有dba权限,那就跟system没啥区别,记住下边的即可:
1)都不指,导出自己。
2)owner,导出owner所指,需有权限访问所指,否则报错退出。
3)full=y,导出全库,需有DBA权限,否则只会导出自己及所能访问的模式
2、imp导入的参数(FULL,OWNER变成了FROMUSER/TOUSER)测试
这里full也不能与fromuser/touser共存,只能选一个。
【A】首先是DBA(system)用户连接数据库
1)都不指 -> 不管dmp文件是单个用户还是多个用户都会提示Must specify FULL=Y or provide FROMUSER/TOUSER or TABLES arguments。 2)FROMUSER/TOUSER
a)单独指定FROMUSER -> 以模式(用户)的形式导入。
b)两个都指定 -> 会按顺序匹配用户以非用户(怼内容)的方式导入,FROMUSER匹配不到TOUSER的则以模式(用户)形式导入;所以如果需要把内容都导入system,FROMUSER有几个模式,TOUSER就得写几个system。
c)单独指定TOUSER -> 又会提示Must specify FULL=Y or provide F....。 3)full=y -> 如果dmp文件只有一个用户,所有东西导入到system用户;多个用户则以模式(用户)的形式导入,并非把所有东西导入到system,这里要特别注意!!!
注意的地方:
以用户的方式导入如果某个用户已经存在则使用已存在的用户,某个表已经存在就跳过(不匹配数据,就是说如果表存在但没有数据时,直接跳过不会插入数据)。
【B】然后是普通用户(test)连接数据库
1)都不指 -> 报warning,不仅仅是Must...这个错误,反正就记住这样导入是不行的就行了。 2)FROMUSER/TOUSER
a)单独指定FROMUSER -> 报没权限错误,因为是按用户导入的。
b)两个都指定 -> 跟上边一样按顺序匹配用户,但是如果dmp文件是以DBA用户导出的,你怎么导入都是不行的,因为你不配,哈哈哈。
c)单独指定TOUSER -> 报错,非权限错误,即使dmp文件不是DBA用户导出的也会报错。 3)full=y -> 跟上边一样,如果dmp文件只有一个用户要注意了,会以内容的方式导入,说第二遍了(还有如果dmp文件是以DBA用户导出的,你怎么导入都是不行的)。
【C】最后,imp总结
看【A】就好,认真看,不然删表累死你。
建议少用full=y,多用FROMUSER/TOUSER,因为你不知道dmp文件有几个用户,应该有命令查看的,有空查下资料。
而且如果用full=y有些没必要导入的用户也导入就不好了,全库迁移除外。
所以imp导入就都指定FROMUSER/TOUSER就行。
Oracle中exp导出与imp导入的参数(full,owner/formuser/touser)测试的更多相关文章
- Oracle中如何导出存储过程、函数、包和触发器的定义语句?如何导出表的结构?如何导出索引的创建语句?
Oracle中如何导出存储过程.函数.包和触发器的定义语句?如何导出表的结构?如何导出索引的创建语句? QQ群里有人问:如何导出一个用户下的存储过程? 麦苗答:方法有多种,可以使用DBMS_MET ...
- oracle中使用impdp数据泵导入数据提示“ORA-31684:对象类型已经存在”错误的解决
转载请注明出处:http://blog.csdn.net/dongdong9223/article/details/47448751 本文出自[我是干勾鱼的博客] oracle中使用impdp数据泵导 ...
- Oracle中exp,imp(导入导出)数据迁移注意事项
这几天做开发库schema备份,出现些问题,记录一下.一,exp时,os语言环境和数据库不同时会自动发生转换. 如果操作系统的字符集小于数据库字符集,就可能出现乱码现象.imp时,同理,也是有可能 ...
- ORACLE中查询语句的执行顺及where部分条件执行顺序测试
Oracle中的一些查询语句及其执行顺序 原文地址:https://www.cnblogs.com/likeju/p/5039115.html 查询条件: 1)LIKE:模糊查询,需要借助两个通配符, ...
- oracle中exp,imp的使用详解
http://www.cnblogs.com/yugen/archive/2010/07/25/1784763.html
- oracle数据库cmd导出数据和导入数据
一:前言 每次我自己来导出oracle数据的数据进行备份的时候都是要看一遍记载的语句,还别说自己敲多了,也熟练了,但是还是不是很放心,所以就记载下来吧. 二:内容 (1).最简单,最直接的导入方式(这 ...
- ORACLE 11G EXP导出空表方法
EXP在导出11G的库的时候,与过去10G,9I的版本有很大的差别. 就是没有数据的表是不会分配空间的. 从Oracle 11.2.0.1版本开始,Oracle又提供了一种新的空间分配方法: Crea ...
- Oracle:exp导出exp-00091问题
今天导出一数据库数据,发现EXP-00091问题: 连接到: Oracle Database 10g Enterprise Edition Release - Production With the ...
- oracle用exp导出dmp文件时发现空表没有导出来
问题: 今天,从同事电脑考oracle11g中dmp文件,在自己电脑导入,发现少了很多表,而且少的这些表都是空表. 原因: oracle11g 默认的deferred_segment_creation ...
随机推荐
- 4.9cf自训9..
cf401D 状态压缩dp好题,每次把新加入集合的数字放在最后即可 /* 它可以通过重新排列数字n, 它没有任何前导零, x除以m后的余数等于0. 每次把新加的数放在最后 dp[i][j]表示状态i下 ...
- 记账本-NABCD分析
N(Need)需求 这个软件主要解决了大学生管理自己财务状况的问题,随着手机支付的日趋流行大家对财务的概念就变成了银行卡账户余额的一串数字,在不知不觉中,这串数字就一变小,也就出现了月光族.由此看来, ...
- DOS批处理高级教程(还不错)(转)
前言 目录 第二节 常用特殊符号 1.@ 命令行回显屏蔽符 2.% 批处理变量引导符 3.> 输出重定向符 4.>> 输出重定向符 ...
- Jmeter性能测试之进阶Java request的使用
在IDE中引用Jmeter的安装目录lib/ext中两个文件ApacheJMeter_core.jar和ApacheJMeter_java.jar Java request的类需要继承Abstract ...
- SQL 安装MySQL
假设学员的电脑是Windows系统,如Windows7,需要准备以下软件 Microsoft .NET Framework 4.5 Visual C++ Redistributable for Vis ...
- 服务器资源监控插件(jmeter)
零.引言 我们对被测应用进行性能测试时,除了关注吞吐量.响应时间等应用自身的表现外,对应用运行所涉及的服务器资源的使用情况,也是非常重要的方面,通过 实时监控,可以准确的把握不同测试场景下服务器资源消 ...
- Scala模式匹配| 隐式转换
1. 模式匹配 Scala中的模式匹配类似于Java中的switch语法,但是更加强大.模式匹配语法中,采用match关键字声明,每个分支采用case关键字进行声明,当需要匹配时,会从第一个case分 ...
- 【转】傅盛:一家公司最大瓶颈就是CEO
创业之路,一经踏上,即永无止境.当然,对于初创期的CEO而言,还是有一些方法论可循. 来源 | 盛盛GO(ID:fstalk) 文 | 傅盛 经常有创业者问我,如何当好创业公司CEO,或如何创业,我 ...
- office图标(word,powerpoint,excel)异常(变成白板)问题修复
都是wps搞的鬼. 如果先装了wps后卸载wps再装office就可能出现这个问题. 终于解决了!!先装个wps 2016,进入设置→高级→兼职性关联.这时你会发现ppt文件图标不是白板了.重启打开w ...
- Petrozavodsk Winter-2018. Jagiellonian U Contest
A. XOR 求出所有数的异或和$sum$,将所有数and上$sum$,然后求线性基,则选取$sum$的所有$1$对应的基最优. 时间复杂度$O(n\log x)$. #include<cstd ...