- 浏览: 61557 次
- 性别:
- 来自: 成都
最新评论
-
云_不忘初心:
如果是可视化界面插入空值 该怎么办
oracle插入空值 -
aa00aa00:
例子通俗易懂,我已经成功运行起来了
jsp调用oracle存储过程分页
每个oracle数据库应该至少有一名数据库管理员(dba),对于一个小的数据库,一个dba就够了,但是对于一个大的数据库可能需要多个dba分别担负不同的管理职责
(1)数据库管理员(dba)的职责
<1安装和升级oracle的数据库
<2建库,表空间,表,视图,索引
<3制定并实施备份与恢复计划
<4数据库权限管理,调优,故障排除
<5对于高级dba,要求能擦怒项目开发,会编写sql语句,存储过程,触发器,规则,约束,包。
(2)管理数据库的用户主要是sys和system
sys相当于董事长,system相当于总经理,他们的主要区别是
<1最重要的区别,存储的数据的重要性不同
sys:所有oracle的数据字典的基表和动态视图都存放在sys用户中,这些基表和视图对于oracle的运行是至关重要的,由数据库自己维护,任何用户都不能手动更改。sys用户拥有dba,sysdba,sysoper角色或权限,是oracle权限最高的用户。
system:用于存放一级的内部数据,如oracle的一些特性或工具的管理信息,system用户拥有dba,sysdba角色或系统权限
<2其次的区别,权限的不同
sys用户必须以as sysdba或 as sysoper形式登录,不能以normal方式登录数据库,system如果正常登陆,它其实是一个普通的dba用户,但是如果以as sysdba登录,其结果实际上他是以sys用户登录的,从登录信息里面我们可以看出来
(3)三种权限的大小一般而言sysdba>sysoper>dba
(4) dba权限的用户
dba用户是指具有dba角色的数据库用户,特权用户可以执行启动实例,关闭实例等特殊操作,而dba用户只能在启动数据库后才能执行各种管理工作
(5)管理初始化参数
初始化参数用于设置实例或是数据库的特征,oracle9i提供了200多个初始化参数,并且每个初始化参数都有默认值
显示初始化参数
<1show parameter命令
需要说明的是如果你希望修改这些初始化的参数,可以到文件安装路径XXXXX\pfile\init.ora文件中去修改
(6)逻辑备份与物理备份
逻辑备份是指使用工具export将数据的结构和数据导出到文件的过程,逻辑恢复是指当数据库对象被误操作 而损坏后使用工具import利用备份文件把数据对象导入到数据库的过程。物理备份即可在数据库open(正在运行)的状态下进行也可在关闭数据库后进行,但是逻辑备份和恢复只能在open的状态下进行
(7)导出
导出具体分为:导出表,导出方案,导出数据库三种方式。导出使用exp命令来完成,该命令常用的选项有:
userid:用于指定执行导出操作的用户名,口令,连接字符串
tables:用于指定执行导出操作的表
owner:用于指定执行导出操作的方案
full=y:用于指定执行导出操作的数据库
inctype:用于执行导出操作的增量类型
rows:用于制定执行导出操作是否要导出表中的数据
file:用于指定导出文件名
关于方案的说明:一个用户对应一个方案,方案名与用户名相同,一个方案由表,视图,索引等等组成。一个数据库由多个方案组成
需要到dos界面下的oracle的的bin文件夹下敲打以下命令
<1导出表
exp userid=scott/tiger@orcl tables(emp,dept) file=d:\e1.dmp //后缀名不限
<2导出其它方案的表
如果用户要导出其它方案的表,则需要dba的权限或是exp_full_database的权限,比如system就可以导出scott的表
exp userid=system/admin@orcl tables=(scott.emp) file=d:\e2.dmp
<3导出表的结构
exp userid=scott/tiger@orcl tables(emp,dept) file=d:\e1.dmp rows=n
<4使用直接导出方式
exp userid=scott/tiger@orcl tables(emp,dept) file=d:\e1.dmp direct=y
这种方式比默认的常规方式速度快,当数据量大时,可以考虑使用这样的方式
这时需要数据库的字符集要与客户端字符集完全一样,否则会报错
<5导出方案
导出方案是指使用export工具导出一个方案或是多个方案中的所有对象(表,索引,约束。。)数据,并存放到文件中
<6导出自己的方案
exp scott/tiger@orcl owner=scott file=d:\scott.dmp
<7导出其它方案
如果用户要导出其它方案,则需要dba的权限或是exp_full_database的权限,比如system就可以导出任何方案
exp system/admin@orcl owner=(system,scott) file=d:\system.dmp
<8导出数据库
到处数据库是指利用export导出所有数据库中的对象及数据,要求该用户具有dba的权限或exp_full_database的权限,因为数据量大,所以耗用的时间会比较长
exp userid=system/manager@orcl full=y inctype=complete file=d:\schema.dmp
(8)导入
<1导入自己的表
imp userid=scott/tiger@orcl tables=(emp) file=d:\xx.emp
<2导入表到其它用户
要求该用户具有dba的权限或imp_full_database的权限
导入表的时候被导入的表不能有主外键关系
imp userid=system/admin@orcl tables=(emp) file=d:\xxx.dmp touser=scott
<3导入表的结构
只导入表的结构而不导入数据
imp userid=scott/tiger@crol tables=(emp) file=d:\xxx.dmp rows=n
<4.导入数据
如果对象(比如表)已经存在可以只导入表的数据
imp userid=scott/tiger@orcl tables=(emp) file=d:\xxx.dmp ignore=y
<5导入方案
导入方案是指使用import工具将文件中的对象和数据导入到一个或多个方案中。如果要导入其它方案,要求改用户具有dba的权限,或是imp_full_database权限
<5.1导入自身的方案
imp userid=scott/tiger file=d:\xxx.dmp
<5.2导入其它方案
imp userid=system/admin file=d:\xxx.dmp fromuser=system touser=scott //这个fromuser指的是导出方案时所使用的用户名
<6.导入数据库
在默认的情况下,当导入数据库时,会导入所有对象结构和数据,案例如下:
imp userid=system/admin full=y file=d;\xxxx.dmp
(9)删除某个用户下面的所有表
drop user 用户名 cascade
这样该用户包括该用户下的表,试图,同义词,过程,索引,及相关的一切就都不见了。
然后再新建一个同名用户,赋予相应权限就可以了
发表评论
-
oracle的dos启动命令
2012-05-23 10:48 1244每次启动oracle时都需要启动监听和实例,但是通过点击控 ... -
jsp调用oracle存储过程分页
2011-10-31 12:39 1998首先看下在oracle中一般 ... -
oracle例外处理
2011-10-30 17:10 716例外分类 oracle将例外分为预定义例外,非预 ... -
pl/sql进阶
2011-10-30 00:01 909------------------------分页----- ... -
oracle pl/sql
2011-10-29 15:21 888pl/sql是什么? pl/s ... -
oracle索引
2011-10-29 01:58 989索引是用于加速数据存取的数据对象,合理的使用索 ... -
oracle数据库管理-数据字典
2011-10-28 01:46 902数据字典是oracle ... -
oracle事物
2011-10-26 14:43 813事物: 事物用于保证数据的一致性,他 ... -
oracle的一些小窍门语法
2011-10-26 12:15 6431.将旧表中的数据导入到一个新表中 create table ... -
oracle的分页与合并查询
2011-10-26 01:40 9971.orcale的分页 一共有三 ... -
oracle表的复杂查询
2011-10-25 11:27 767命名列的别名可以带as,也可以不带as,命名表的别名不能 带a ... -
oracle插入空值
2011-10-25 10:57 5772首先申明一点,空值和0是截然不同的两个概念 插入值时可以选 ... -
oracle表的简单查询
2011-10-25 01:07 1046desc emp显示emp表的结构 ... -
oracle表的创建与删除
2011-10-25 00:12 30151.表名和列名的命名规则 <1.长度不能超过30 ... -
oracle权限与角色
2011-10-24 22:39 707... -
sqlserver与orcale在数据库与用户的组织结构上的区别
2011-10-24 22:37 785... -
oracle文件操作命令spool以及显示和环境设置
2011-10-24 22:31 1846------spool文件操作命令------------ ... -
profile文件
2011-10-23 21:32 852profile是口令限制,资源限制的命令集合,当建立 ... -
oracle数据库的连接,用户的管理与权限的简单命令
2011-10-23 18:46 5859orcale命令结束符为分号 ----------- ... -
oracle的启动
2011-10-23 17:25 639第一步启动服务: 我的电脑-》管理-》服务-》启动两个服务 ...
相关推荐
本课堂练习I聚焦于数据库管理的基础知识,旨在帮助学习者掌握Oracle数据库的核心概念和技术。 首先,Oracle数据库的核心概念包括: 1. **数据库实例与数据库**:数据库是实际存储数据的物理结构,而实例则是操作...
本文将深入探讨如何导入数据到Oracle数据库以及创建新用户,这对于数据库管理员和开发者来说是至关重要的技能。以下是对标题"Oracle数据库导入数据以及创建用户"的详细解读: 1. 数据导入: - **SQL*Loader**:...
Oracle数据库是全球广泛使用的大型企业级关系型数据库管理系统,它提供了强大的数据管理能力和高可用性方案,以及性能优化和备份恢复策略。本资料主要聚焦在Oracle数据库的进阶主题,包括高可用性、性能优化和备份...
在IT领域中,Oracle数据库因其高性能、可靠性及可扩展性被广泛应用于企业级应用之中。对于Oracle数据库管理员而言,掌握如何高效地进行数据库备份与恢复是一项至关重要的技能。本文将根据给定的信息“如何备份还原...
Oracle数据库是企业级广泛应用的关系型数据库管理系统,其稳定性和功能强大深受广大用户的青睐。在日常运维和开发过程中,数据的导入导出是非常常见的任务,这包括数据迁移、备份、恢复等场景。本工具是一款基于Java...
### Oracle数据库进阶-高可用性、性能优化和备份恢复 #### 一、Oracle数据库高可用性 在当今的企业环境中,数据库系统的高可用性(High Availability, HA)至关重要。Oracle数据库提供了一系列强大的高可用性解决...
为了确保数据的安全和可靠性,Oracle数据库提供了导入导出命令,以便用户可以轻松地备份和恢复数据库。本文将详细介绍Oracle数据库的导入导出命令,包括exp和imp命令的使用方法和参数设置。 exp命令 exp命令是...
在Linux环境下,远程定时备份Oracle数据库是一项至关重要的任务,它能确保数据的安全性和业务的连续性。Oracle数据库作为企业级的数据库管理系统,其备份与恢复策略必须严谨且可靠。以下将详细阐述如何在没有安装...
Oracle数据库是一款由甲骨文公司开发的关系型数据库管理系统,以其卓越的性能、可扩展性和安全性在全球范围内被广泛应用。Oracle数据库的特点包括: - **强大的事务管理和数据恢复机制**:确保数据的一致性和稳定性...
Oracle数据库的导入导出是数据库管理和维护中至关重要的部分,它涉及到数据的备份与恢复,确保数据的安全性和可恢复性。Oracle提供了Export和Import工具来实现这一目标。 **Export工具**用于从数据库中提取数据和元...
Oracle 19c 备份恢复-导入导出是指使用 Oracle 数据库提供的工具 exp 和 imp 实现数据库的备份恢复和数据的导入导出。本文将详细介绍 Oracle 19c 备份恢复-导入导出的基本命令、工作方式、模式、选项和高级选项。 ...
本资源提供了一款基于DELPHI开发的Oracle数据库备份工具,允许用户进行自动和手动备份操作,并且可以在Windows启动时自动运行。虽然目前该工具尚未具备Windows服务功能,但附带的源码和控件为开发者提供了进一步定制...
这个实验全面覆盖了Oracle数据库的备份与恢复策略,对于理解和应用Oracle数据库的管理技巧有着重要的实践意义。理解并掌握这些技能,能够帮助数据库管理员有效地防止和处理数据丢失,确保业务的连续性和数据的安全性...
- 当前MySQL数据库的备份文件为`.sql`文件,每个表一个文件,需要将这些文件的数据导入到Oracle数据库中。 #### 二、MySQL数据恢复 为了确保数据的完整性和准确性,首先需要将MySQL的备份文件恢复到一个测试数据库...
在IT行业中,数据库管理是至关重要的任务之一,而Oracle数据库作为全球广泛使用的数据库管理系统,其数据安全性与备份策略显得尤为重要。本文将详细讲解如何利用批处理脚本(BAT)进行Oracle数据库的备份,并探讨...
7. **安全性**:Oracle数据库支持用户权限管理,通过角色和系统权限分配,以及行级和列级的访问控制。审计功能可以帮助记录数据库活动,确保合规性。 8. **高可用性与灾难恢复**:Oracle提供Real Application ...
Oracle数据库的导入导出功能是数据管理的重要环节,主要用于数据备份、恢复以及迁移。在本文中,我们将深入探讨Oracle数据库的导出(Export)和导入(Import)操作,以及如何利用这些工具进行备份与恢复。 1. **...
Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景和需求,各有优势。 - **导出/导入(EXP/IMP)**:这是一种逻辑备份的方式,...
在数据库管理中,数据导出和导入是常见的操作,用于备份、迁移、恢复或者在不同环境间转移数据。本文将详细介绍Oracle数据库的导出(EXP)和导入(IMP)命令。 **一、Oracle数据库导出命令(EXP)** 1. **USERID...
Oracle数据库管理系统是全球最广泛使用的数据库系统之一,尤其在大型企业和金融机构中。本文将深入探讨在Unix和Linux环境下如何有效地管理和维护Oracle数据库。 一、Oracle数据库基础 Oracle数据库是一种关系型...