oracle expdp和impdp导出导入

expdp和impdp是oracle从10g开始新增加的导出、导入功能。名称叫数据泵。

expdp:Data Pump Export
impdp:Data Pump Import

一、expdp、impdp和exp、imp的区别

expdp、impdp:
1、可以导入导出单个或多个数据库、用户(schema)、表空间、表。
2、强大的数据过滤功能。
3、速度快。
4、不支持XMLType数据。

exp、imp:
1、支持XMLType数据。
2、不支持FLOAT和DOUBLE数据类型。
3、功能和数据泵类似,更推荐使用数据泵除非是XMLType数据。

二、导出导入方法
小实验:将hr用户数据导出,新建用户hr2,再导入新建用户。
继续阅读oracle expdp和impdp导出导入

oracle ex版用户简述

一、用户角色
DBA角色包含了对数据库的所有操作,除了startup和shutdown。SYSTEM用户就是这样的角色。
CONNECT和RESOURCE角色不建议使用。建议直接赋予指定的权限:

grant CREATE SESSION, ALTER SESSION, CREATE DATABASE LINK, -
CREATE MATERIALIZED VIEW, CREATE PROCEDURE, CREATE PUBLIC SYNONYM, -
CREATE ROLE, CREATE SEQUENCE, CREATE SYNONYM, CREATE TABLE, -
CREATE TRIGGER, CREATE TYPE, CREATE VIEW, UNLIMITED TABLESPACE -
to chris;

二、SYS和SYSTEM

SYSTEM
SYSTEM用户可以执行所有管理功能,除了关闭和启动数据库。

SYS
数据库数据字典所有的基本表和视图都是保存在SYS用户下,这些基本表和视图对oracle来说是极其重要的。
为了保持数据字典的完整性,SYS用户中的表需要有熟练经验的人使用,改数据字典表是有风险的一个动作。不要在SYS用户下创建个人的表。
所以日常操作建议不要登录为SYS,SYSTEM用户也可以完成所有DBA操作,除了关闭和启动数据库。
继续阅读oracle ex版用户简述