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 ...
随机推荐
- 解析activity之间数据传递方法的详解
转自:http://www.jb51.net/article/37227.htm 本篇文章是对activity之间数据传递的方法进行了详细的分析介绍,需要的朋友参考下 1 基于消息的通信机制 ...
- POJ 3126 Prime Path BFS搜索
题意:就是找最短的四位数素数路径 分析:然后BFS随便搜一下,复杂度最多是所有的四位素数的个数 #include<cstdio> #include<algorithm> #in ...
- java语言实现简单接口工具--粗简版
2016注定是变化的一年,忙碌.网红.项目融资失败,现在有点时间整整帖子~~ 目标: 提高工作效率与质量,能支持平台全量接口回归测试与迭代测试也要满足单一接口联调测试. 使用人员: 测试,开发 工具包 ...
- 年过三十,我为什么要学习ios 与安卓App 移动端技术
今天跟我华为的同学谈了一些技术/人生方面的感悟,感觉自己的人生目标及后面的工作/生活有了一个比较清晰的认识与规划. 首先我谈了一下我为什么要学习ios与安卓技术,我其实不想通过这二门技术来提升我的薪酬 ...
- python网络编程(六)---web客户端访问
1.获取web页面 urllib2 支持任何协议的工作---不仅仅是http,还包括FTP,Gopher. import urllib2 req=urllib2.Request('http://www ...
- leetcode@ [124] Binary Tree Maximum Path Sum (DFS)
https://leetcode.com/problems/binary-tree-maximum-path-sum/ Given a binary tree, find the maximum pa ...
- leetcode@ [236] Lowest Common Ancestor of a Binary Tree(Tree)
https://leetcode.com/problems/lowest-common-ancestor-of-a-binary-tree/ Given a binary tree, find the ...
- hdfs里的文件下载HDFS之fsimage、metadata、edits、fstime(二十七)
首先,要有这个观念,元数据信息(fsimage + editslog). fsimage是在磁盘 metadata是在内存 ********************fsimage把内存的,序列化到磁盘 ...
- phonegap Overview
PhoneGap 和 Cordova的关系阐述 是PhoneGap贡献给Apache后的开源项目,是从PhoneGap中抽出的核心代码,是驱动PhoneGap的核心引擎.你可以把他想象成类似于Webk ...
- mssql触发器demo
USE [pos]GO/****** Object: Trigger [dbo].[tr_insert] Script Date: 06/26/2014 09:27:19 ******/SET ANS ...