Oracle体系架构和导入导出
第二章 oracle体系架构和导入/导出
oracle体系结构
服务名,实例名,orcl
n oracle通过数据库实例来加载和管理数据库,每个运行的oracle数据库都对应一个oracle实例(instance),也可以称为例程。
n 当数据库服务器上的一个数据库启动时,oracle将为其分配一块内存区间,叫做系统全局区(sga),然后启动多个进程。
n sga和oracle进程结合在一起,就是一个oracle实例。
n 为了区分不同的实例,每个oracle实例都有一个系统标识符sid,通常sid与数据库同名。
监听文件 服务器端
e:\oracle11g\product\11.2.0\dbhome_1\network\admin\listener.ora
tns文件 客户端
e:\oracle_client\product\11.2.0\dbhome_1\network\admin\tnsnames.ora
表空间
表的存储文件,e:\oracle11g\oradata\orcl
默认users.dbf 文件
权限和角色
n connect:临时用户,特别是那些不需要创建表的用户,通常赋予该角色。
n resource:更为可靠和正式的数据库用户可以授予该角色,可以创建表、触发器、过程等。
n dba:数据库管理员角色,拥有管理数据库的最高权限。一个具有dba角色的用户可以撤销任何别的用户甚至别的dba权限,这是很危险的,所以不要把该角色轻易授予一些不是很重要的用户。
导出 exp
exp 用户名/密码@实例名 file=导出的dmp文件存放路径 log=导出日志存放路径
exp hr/123456@orcl file= c:\users\administrator\desktop\exp\exphr.dmp log=c:\users\administrator\desktop\log\exphr.log tables=(student)
exp system/123456@orcl file= c:\users\administrator\desktop\exp\expsystem.dmp log=c:\users\administrator\desktop\log\expsystemlog.log full=y
导入 imp
imp 用户名/密码@实例名 file=导入的dmp文件路径 log=导出日志存放路径
imp hr/123456@orcl file= c:\users\administrator\desktop\exp\exphr.dmp log= c:\users\administrator\desktop\log\imphr.log
imp system/123456@orcl file= c:\users\administrator\desktop\exp\expsystem.dmp log=c:\users\administrator\desktop\log\impsystemlog.log full=y ignore=y
导入/导出参数
tables=(table1, table2) 导出/导入指定的表
full=y 导出全部用户
ignore=y 忽略错误,继续执行
图形化导入/导出
选择 sql插入,可解决乱码问题
推荐阅读
-
Oracle数据库密码重置、导入导出库命令示例应用
-
InnoDb 体系架构和特性详解 (Innodb存储引擎读书笔记总结)
-
精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
-
精妙的SQL和SQL SERVER 与ACCESS、EXCEL的数据导入导出转换
-
oracle导入导出表的详细图解
-
Oracle 数据库导出(exp)导入(imp)说明
-
Oracle数据导出导入(PL/SQL工具)
-
data loader怎么用 如何使用data loader对SalesForce数据进行导入、导出和删除
-
oracle 数据泵导入导出介绍
-
数据库学习其一 oracle11g数据泵导入导出