- 浏览: 60355 次
- 性别:
- 来自: 成都
最新评论
-
云_不忘初心:
如果是可视化界面插入空值 该怎么办
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 1208每次启动oracle时都需要启动监听和实例,但是通过点击控 ... -
jsp调用oracle存储过程分页
2011-10-31 12:39 1957首先看下在oracle中一般 ... -
oracle例外处理
2011-10-30 17:10 686例外分类 oracle将例外分为预定义例外,非预 ... -
pl/sql进阶
2011-10-30 00:01 875------------------------分页----- ... -
oracle pl/sql
2011-10-29 15:21 854pl/sql是什么? pl/s ... -
oracle索引
2011-10-29 01:58 947索引是用于加速数据存取的数据对象,合理的使用索 ... -
oracle数据库管理-数据字典
2011-10-28 01:46 875数据字典是oracle ... -
oracle事物
2011-10-26 14:43 787事物: 事物用于保证数据的一致性,他 ... -
oracle的一些小窍门语法
2011-10-26 12:15 6141.将旧表中的数据导入到一个新表中 create table ... -
oracle的分页与合并查询
2011-10-26 01:40 9681.orcale的分页 一共有三 ... -
oracle表的复杂查询
2011-10-25 11:27 732命名列的别名可以带as,也可以不带as,命名表的别名不能 带a ... -
oracle插入空值
2011-10-25 10:57 5709首先申明一点,空值和0是截然不同的两个概念 插入值时可以选 ... -
oracle表的简单查询
2011-10-25 01:07 1023desc emp显示emp表的结构 ... -
oracle表的创建与删除
2011-10-25 00:12 29901.表名和列名的命名规则 <1.长度不能超过30 ... -
oracle权限与角色
2011-10-24 22:39 667... -
sqlserver与orcale在数据库与用户的组织结构上的区别
2011-10-24 22:37 758... -
oracle文件操作命令spool以及显示和环境设置
2011-10-24 22:31 1807------spool文件操作命令------------ ... -
profile文件
2011-10-23 21:32 813profile是口令限制,资源限制的命令集合,当建立 ... -
oracle数据库的连接,用户的管理与权限的简单命令
2011-10-23 18:46 5821orcale命令结束符为分号 ----------- ... -
oracle的启动
2011-10-23 17:25 614第一步启动服务: 我的电脑-》管理-》服务-》启动两个服务 ...
相关推荐
oracle数据库导入导出备份与恢复 数据库导入,数据库导出
Oracle数据库导入导出(备份与恢复).docx
Oracle 19c 备份恢复-导入导出
oracle备份与还原数据库Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。
Oracle数据库导入导出(备份与恢复)[参考].pdf
3.1.13 用导出和导入管理区 3.1.14 组织和命名导出/导入文件 3.1.15 显示导出文件的内容 3.1.16 不能对恢复同时使用导出和归档 重做日志 3.1.17 增量、累积和完全的导出和导入 3.2 怎样优化导出性能 3.2.1 ...
开发人员或者数据库管理人员,oracle数据库备份导出命令及其导入命令
介绍 本实例均为linux系统下操作,采用exp与imp方式导出和导入。其中还包含linux服务器间sftp传输。
Oracle数据库导入导出(备份与恢复).pdf
oracle数据库备份还原导入导出操作(本地及远程操作)
Oracle 数据库的备份与恢复 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。
ORACLEDATABASE11G数据库管理艺术 本书针对大多数企业常见的Oracle数据库管理任务,如安装Oracle Database 11g数据库软件、创建和升级数据库、导入和导出数据、数据库的备份与恢复以及性能调优等,全面深入地介绍了...
oracle数据库备份,导出表空间,导入表空间
backup.bat 为备份脚本请勿删除,需放在备份所在的文件夹 文件名的为备份的日期+时间 7天前的备份数据会被删除 恢复前删除用户及所有表 再新建用户导入数据即可
oracle的数据库备份与还原,有数据泵的导入导出
详细介绍Oracle11g数据备份导入到10g数据库中的操作
数据库导入导出,如果process挂起 exp不运行请看此代码
根据某个数据库迁移项目需要,结合个人对数据库对象的理解,整理了一份数据库对象(包括表、视图)导出、导入脚本。供参考。 1、实现存储过程、函数、包、触发器、视图、同义词的批量导出与恢复脚本 2、以下脚本均在...