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 ...
随机推荐
- UVA 1474 Evacuation Plan
题意:有一条公路,上面有n个施工队,要躲进m个避难所中,每个避难所中至少有一个施工队,躲进避难所的花费为施工队与避难所的坐标差的绝对值,求最小花费及策略. 解法:将施工队和避难所按坐标排序,可以看出有 ...
- C++ 文件操作(CFile类)
原文:文件操作(CFile),C吉羊 一.Visual C++编程文件操作 有如下方法可进行操作: (1)使用标准C运行库函数,包括fopen.fclose.fseek等. (2)使用Win16下的文 ...
- Spring @Resource、@Autowired、@Qualifier的注解注入及区别
spring2.5提供了基于注解(Annotation-based)的配置,我们可以通过注解的方式来完成注入依赖.在Java代码中可以使用 @Resource或者@Autowired注解方式来经行注入 ...
- 如何添加网站for Linux(绑定域名)
[以下配置的路径以阿里云提供的标准环境路径为准,如果您另行安装,请根据实际安装路径配置]. 1.cd /alidata/server/httpd/conf/vhosts/ 进入绑定域名所在目录, ...
- oracle 启用归档日志
Oracle可以运行在2种模式下:归档模式(archivelog)和非归档模式(noarchivelog) 归档模式可以提高Oracle数据库的可恢复性,生产数据库都应该运行在此模式下,归档模式应该和 ...
- Unity3D知识点
世界空间(World):整个虚拟世界的3d空间,在Unity3d中以米作为单位,如长100米宽100米高100米的立体空间. 屏幕空间(Screen):屏幕2d空间,大小就是屏幕的大小,以像素作为单位 ...
- A Tour of Go Map literals continued
If the top-level type is just a type name, you can omit it from the elements of the literal. package ...
- A Tour of Go Range continued
You can skip the index or value by assigning to _. If you only want the index, drop the ", valu ...
- TcxVerticalGrid demo
procedure TForm1.Button1Click(Sender: TObject);var row: TcxEditorRow; i,t: Integer;begin grid.ClearR ...
- matlab s变换
A4=readdata('E:\mydata.TXT');[st,t,f] = st(A4(1:1000,2)); surf(t,f,10*log10(abs(st)),'EdgeColor','no ...