oracle学习记录之十
2011-11-30 21:31
288 查看
用户sys和system 区别
1. sys --权限最高的用户
dba(数据管理员角色)
sysdba(系统管理员角色)
sysoper(系统操作员角色)--该角色不能建数据库
2. system --权限低于sys用户
dba
sysdba
一个用户可具有多种角色,而角色具有多种权限
sys用户登录时必须指定as sysdba 或as sysoper
conn sys/change_on_install as sysdba;
conn system/manager; --以normal方式登录
conn system/manager as sysdba;
sysdba 能建删数据库,能部分和完全恢复数据
sysoper 不能建删数据库,只能完全恢复数据库,不能不完全恢复
sysdba 权限大于sysoper
sysdba角色可以关闭数据库
dba角色不能关闭数据库
conn system/manager as sysdba; --若不加as sysdba,则是普通登录不能关闭,重启数据库
shutdown; --关闭数据库
startup; --重启数据库
数据的备份与恢复
导出表,方案,数据库
exp userid=scott/tiger@myoral tables=(emp) file=d:\ee.dmp;
在导入和导出时,要到oracle目录的bin目录下去导.需要在cmd命令窗口中进行。bin下的exp.exe为导出程序
导出表
1.导出表
cmd
cd D:\oracle\product\10.1.0\Db_1\BIN
d:
exp userid=scott/tiger@myoral tables=(emp) file=d:\ee.dmp
2.导出表结构
exp userid=scott/tiger@myoral tables=(emp) file=d:\ee.dmp rows=n --不要表行,只要表结构
3.使用直接导出方式
exp userid=scott/tiger@myoral tables=(emp) file=d:\ee.dmp direct=y --处理数据量大的表,速度快,只导出表结构
导出方案
1.导出自己的方案
exp userid=scott/tiger@myoral owner=scott file=d:\scott.dmp --导出自己的方案
exp userid=system/manager@myoral owner=(system,scott) file=d:\ddd.dmp --导出自己与别人的方案
导出数据库--须具有dba权限
exp userid=system/manager@myoral full=y inctype=complete file=d:\df.dmp --增量备份
导入恢复
导入表,方案,数据库 --在cmd下操作,oracle的bin
导入表
imp userid=scott/tiger@myoral tables=(emp) file=d:\dd.emp --导入表
imp userid=scott/tiger@myoral tables=(emp) file=d:\dd.emp rows=n --导入表结构
imp userid=scott/tiger@myoral tables=(emp) file=d:\dd.emp ignore=y --如果对象已经存在,可以只导入数据
导入方案
imp userid=scott/tiger file=d:\xxx.dmp
imp userid=system/manager file=d:\xx.dmp fromuser=system touser=scott
导入数据库
imp userid=system/manager full=y file=d:\xxx.dmp
1. sys --权限最高的用户
dba(数据管理员角色)
sysdba(系统管理员角色)
sysoper(系统操作员角色)--该角色不能建数据库
2. system --权限低于sys用户
dba
sysdba
一个用户可具有多种角色,而角色具有多种权限
sys用户登录时必须指定as sysdba 或as sysoper
conn sys/change_on_install as sysdba;
conn system/manager; --以normal方式登录
conn system/manager as sysdba;
sysdba 能建删数据库,能部分和完全恢复数据
sysoper 不能建删数据库,只能完全恢复数据库,不能不完全恢复
sysdba 权限大于sysoper
sysdba角色可以关闭数据库
dba角色不能关闭数据库
conn system/manager as sysdba; --若不加as sysdba,则是普通登录不能关闭,重启数据库
shutdown; --关闭数据库
startup; --重启数据库
数据的备份与恢复
导出表,方案,数据库
exp userid=scott/tiger@myoral tables=(emp) file=d:\ee.dmp;
在导入和导出时,要到oracle目录的bin目录下去导.需要在cmd命令窗口中进行。bin下的exp.exe为导出程序
导出表
1.导出表
cmd
cd D:\oracle\product\10.1.0\Db_1\BIN
d:
exp userid=scott/tiger@myoral tables=(emp) file=d:\ee.dmp
2.导出表结构
exp userid=scott/tiger@myoral tables=(emp) file=d:\ee.dmp rows=n --不要表行,只要表结构
3.使用直接导出方式
exp userid=scott/tiger@myoral tables=(emp) file=d:\ee.dmp direct=y --处理数据量大的表,速度快,只导出表结构
导出方案
1.导出自己的方案
exp userid=scott/tiger@myoral owner=scott file=d:\scott.dmp --导出自己的方案
exp userid=system/manager@myoral owner=(system,scott) file=d:\ddd.dmp --导出自己与别人的方案
导出数据库--须具有dba权限
exp userid=system/manager@myoral full=y inctype=complete file=d:\df.dmp --增量备份
导入恢复
导入表,方案,数据库 --在cmd下操作,oracle的bin
导入表
imp userid=scott/tiger@myoral tables=(emp) file=d:\dd.emp --导入表
imp userid=scott/tiger@myoral tables=(emp) file=d:\dd.emp rows=n --导入表结构
imp userid=scott/tiger@myoral tables=(emp) file=d:\dd.emp ignore=y --如果对象已经存在,可以只导入数据
导入方案
imp userid=scott/tiger file=d:\xxx.dmp
imp userid=system/manager file=d:\xx.dmp fromuser=system touser=scott
导入数据库
imp userid=system/manager full=y file=d:\xxx.dmp
相关文章推荐
- Oracle学习记录2(多表查询)
- oracle学习记录之十四
- ORACLE PL/SQL 记录(Record)学习笔记(二)
- Oracle 学习记录
- oracle学习记录之授权(2)
- 学习使用VS2005+ORACLE,感觉乱糟糟的,在此记录一下
- Oracle学习记录整理笔记3-默认的管理表
- Oracle学习记录1(单行函数,多行函数)
- 一、Oracle学习总结和SQL记录
- Oracle 学习记录
- Oracle学习记录1(单行函数,多行函数)
- Oracle学习记录2(多表查询)
- ORACLE常用函数学习记录
- 好记性不让烂笔头!oracle学习记录一!
- ORACLE学习问题记录(不断更新)
- Oracle学习中...,笔记记录中.....1
- oracle学习记录之RMAN备份/恢复过程
- 学习oracle第一天的个人记录
- Oracle学习记录1(单行函数,多行函数)
- Oracle学习记录2(多表查询)