oracle数据库管理员简介、导入数据与导出数据
数据库管理员:
sys和system的权限区别:
sys:所有oracle的数据字典的基表和视图都存放在sys用户中,这些基表和视图对于oracle的运行时至关重要的,由数据库
自己维护,任何用户都不能手动更改,sys用户拥有dba、sysdba、sysoper角色或权限,是oracle权限最高的用户。
system:用于存放次一级的内部数据,如oracle的一些特性或工具的管理信息,system用户拥有dba、sysdba角色或系统权
限。
sys和system的登陆方式不同:
sys用户必须以as sysdba或者as sysoper形式登陆。不能以normal方式登陆数据库。
system如果正常登陆,它其实就是一个普通的dba用户,但是如果以as sysdba登陆,其结果实际上是作为sys用户登陆的,
从登陆信息可以看出来。
数据库备份(操作是在bin名录下调用exp命令导,不是在数据库操纵窗口操作):
逻辑备份需要数据库处于运行状态;物理备份在数据库关闭或打开状态都可以。
导出:
导出具体的分为:导出表,导出方案,导出数据库三种方式。
导出方案:将所有数据都导出,包括表、视图等等。
导出数据库:system用户将多个用户的方案导出。
导出使用exp命令完成,该命令常用的选项有:
userid: 用于指定执行导出操作的用户名、口令,连接字符串。
tables:用于指定执行导出操作的表。
owner:用于指定执行导出操作的方案。
full=y:用于指定导出操作的数据库
inctype:用于指定执行导出操作的增量类型
rows:用于指定执行导出操作是否要导出表中的数据
file:用于指定导出文件名
导出表:
1)导出自己的表
exp userid=用户名/密码@数据库 tables=(表名,表名2.....) file=c:\s.dmp
2)导出其他方案的表
如果用户要导出其他方案的表,则需要dba的权限或是exp_full_database的权限,比如system就可以导出scott的表
exp userid=system/manager@数据库 tables=(用户名.表1,...) file=d:\s.dmp
3)导出表的结构
exp userid=用户名/密码@数据库 tables=(表名) file=路径 rows=n
4)直接导出方式(速度快)
exp userid=用户名/密码@数据库 tables=(表名) file=路径 direct=y
导出方案:
1)导出自己的方案
exp userid=用户名/密码@数据库 owner=用户名 file=路径
2)导出其他方案:需要有dba的权限或者exp_full_database的权限,例如用system可以导出任何方案
exp userid=system/manager@数据库 owner=(用户名1,用户名2) file=路径
导出数据库
1) 导出数据库是指利用exp导出所有的数据库中的对象及数据,要求该用户具有dba的权限或exp_full_database权限
exp userid=system/manager@数据库 full=y inctype=complete file=d:\xxx.dmp
通过增加命令,实现增量备份inctype
导入,导入也分为导入表、方案、数据库。
导入就是使用import将文件的对象和数据导入到数据库中,但是导入要使用的文件必须是export所导出的文件,与导出相类
似,导入也分为导入表、方案、数据库。
imp常用的选项有:
userid: 用于指定执行导出操作的用户名、口令,连接字符串。
tables:用于指定执行导出操作的表。
fromuser:用于指定源用户
touser:用于指定目标用户
full=y:用于指定导出操作的数据库
inctype:用于指定执行导出操作的增量类型
rows:用于指定执行导出操作是否要导出表中的数据
file:用于指定导出文件名
ignore:如果表存在,则只导入数据
导入表:
1)导入自己的表
imp userid=scott/tiger@数据库 tables=(表名) file=路径
2)导入表到其他用户
要求该用户具有dba的权限,或者是imp_full_database
imp userid=system/manager@数据库 tables=(表名) file=路径
3)导入表的结构
只导入表的结构
imp userid=scott/tiger@数据库 tables=(表名) file=路径 rows=n
4)导入数据
如果对象已经存在可以只导入表的数据
imp userid=scott/tiger@数据库 tables=(表1) file=d:\表2
表1和表2的结构应该是对应的
导入方案:
导入方案是指使用imp工具将文件中的对象和数据导入到一个或是多个方案中,如果要导入其他方案,要求该用户具有dba的
权限,或者imp_full_database
1)导入自己的方案
imp userid=scott/tiger file=路径
2)导入其他方案
imp userid=system/manager file=路径 fromuser=system touser=scott
导入数据库
在默认情况下,当导入数据库时,会导入所有对象结构和数据
imp userid=system/manager full=y file=路径
oracle数据库管理员简介、导入数据与导出数据的更多相关文章
- Oracle数据库管理员面试题
Oracle数据库管理员面试题 1.模拟使用oracle的flashback找回过去某个时间点的数据,实现误操作的恢复. http://www.txw100.com/soft/2013/08/547. ...
- ORACLE数据库管理员的职责
ORACLE数据库管理员的职责 一.概述 ORACLE数据库管理员应按如下方式对ORACLE数据库系统做定期监控: (1). 每天对ORACLE数据库的运行状态,日志文件,备份情况,数据库的空间使用情 ...
- Oracle 数据库实例简介
回到顶部 一:Oracle 数据库实例简介 1:数据库实例的启动顺序: 使用数据库其实就是访问内存.即:数据库实例.数据库的启动是顺序是 先 nomount ----> mount --- ...
- 利用PHPExcel读取Excel的数据和导出数据到Excel
PHPExcel是一个PHP类库,用来帮助我们简单.高效实现从Excel读取Excel的数据和导出数据到Excel.也是我们日常开发中,经常会遇到的使用场景.比如有个客户信息表,要批量导出发给同事,我 ...
- oracle数据库表的导入导出cmd命令大全
在实际的项目开发中经常会遇到导入导出oracle数据库中的表,以下是常用的一些cmd命令: 一.数据表的导出 1 将数据库TEST完全导出,用户名system 密码manager 导出到D:daoch ...
- 两种方法将oracle数据库中的一张表的数据导入到另外一个oracle数据库中
oracle数据库实现一张表的数据导入到另外一个数据库的表中的方法有很多,在这介绍两个. 第一种,把oracle查询的数据导出为sql文件,执行sql文件里的insert语句,如下: 第一步,导出sq ...
- Oracle数据库验证IMP导入元数据是否会覆盖历史表数据
场景:imp导入数据时,最终触发器报错退出,并未导入存储过程.触发器.函数. 现在exp单独导出元数据,然后imp导入元数据,验证是否会影响已导入的表数据. 测试环境:CentOS 6.7 + Ora ...
- oracle 数据库Cmd命令导入导出
imp 导入数据库: 1.直接导入数据表: imp username/passwork@orcl file=d:/AA.dmp eg: imp 用户名/密码@orcl ...
- Navicat 连接 Oracle数据库并,导入数据泵(.dmp)
如有什么质疑的地方,希望可以和大家一起探讨,共同进步. 一.安装方法: 1.首先下载Navicat Premium和Oracle Database Oracle Database官网下载地址:http ...
随机推荐
- jdk1.6新特性
1.Web服务元数据 Java 里的Web服务元数据跟微软的方案基本没有语义上的区别,自从JDK5添加了元数据功能(Annotation)之后,SUN几乎重构了整个J2EE体 系, 由于变化很大,干脆 ...
- POJ 1236 Network of Schools 有向图强连通分量
参考这篇博客: http://blog.csdn.net/ascii991/article/details/7466278 #include <stdio.h> #include < ...
- selenium Grid
Selenium Grid 的机制是启动一个 hub,然后启动多个 Selenium RC 注册到 hub 上, 当测试请求到 hub 时,hub 会将测试分发给 Selenium RC, Selen ...
- Ubuntu 设置简单密码,复杂度太高
Ubuntu 中创建的用户密码复杂度很高,如果想设置1234 ,或者与账户名相同的密码时,SystemSetting 中是不可以设置的. 可以通过简单的命令来设置 其中 anyongfei 是账户名 ...
- 浅谈Javascript中默认参数值的设置
第一种: 1: function test(a,b){ 2: var a = arguments[0] ? arguments[0] : 1;//设置参数a的默认值为1 3: var b = argu ...
- 可以使用Markdown了?
园子果然领先 1.标题类 一级标题 二级标题 三级标题 四级 六级 怎么可以用#号?上传上去看看 2.换行 第一行 换一行 在换一行 3.多个下划线 the_odd_egg odd 斜体用星号 4.删 ...
- Bzoj-2005 能量采集 gcd,递推
题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=2005 题意:题目转换后的模型就是求Σ(gcd(x,y)), 1<=x<=n, ...
- HTML中noscript的用法
noscript 元素用来定义在脚本未被执行时的替代内容(文本).此标签可被用于可识别 <script> 元素用来定义在脚本未被执行时的替代内容(文本). 标签但无法支持其中的脚本的浏览器 ...
- js不验证
给select添加了id,人家默认就有个id,id冲突导致js不验证
- 自定义滚动条CSS样式
首先,给个默认css,清除掉以前的样式,给默认背景 .scrollbar { margin-left: 30px; float: left; height: 300px; width: 65px; b ...