备份恢复
1. 忘记oracle的sys或者system密码
sqlplus /nolog
>conn /as sysdba
>alter user sys identified by 123456 #修改密码为123456
2. 备份
2.1 分类
从物理与逻辑的,备份可以分为物理备份和逻辑备份。
-
物理备份(关闭数据库):对数据库操作系统的物理文件(数据文件,控制文件和日志文件)的备份,脱机备份(冷备份)和联机备份(热备份),使用oracle的恢复管理器(RMAN)或操作系统命令进行数据库的物理备份。
-
逻辑备份:对数据库逻辑组件(如表和存储过程等数据库对象)的备份。逻辑备份的手段很多,如传统的EXP,数据泵(EXPDP),数据库闪回技术等第三方工具,都可以进行数据库的逻辑备份。
2.2 逻辑备份
2.2.1 expdp/impdp和exp/imp的区别
- exp和imp是
客户端工具
程序,它们既可以在客户端使用,也可以在服务端使用。 - expdp和impdp是
服务端
的工具程序,他们只能在oracle服务端使用,不能在客户端使用。 - imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
- 对于10g以上的服务器,使用exp通常
不能
导出0行数据的空表
,而此时必须使用expdp导出。
2.3 expdp 备份数据
- 创建备份目录
F:\ORACLE_BCK
- 用管理员身份登录到sqlplus
sqlplys /nolog
SQL> conn sys/oracle as sysdba
- 创建逻辑目录
data_dir
SQL> create directory data_dir as 'F:\ORACLE_BCK';
- 查询当前directory目录权限所有文件名和路径
select * from dba_direcories;
或者select * from all_directories;
select *