oracle备份还原-冷备份还原
修改oracle密码
sqlplus /nolog
conn / as sysdba
alter user system identified by oracle;
验证
sqlplus system/oracle
前提条件:先创建表空间,全库备份时,不会备份表空间-------------------存在多个自定义表空间时,目前测试未通过
oracle导出数据库,全库导出,dump方式
sqlplus / as sysdba
create or replace directory expdir as 'C:\DBTemp\';
grant read,write on directory expdir to public;
cd C:\app\admin\product\11.2.0\dbhome_1\BIN
expdp system/oracle directory=expdir dumpfile=db_backup.dmp full=y logfile=db_backup.log
oracle导入数据库,全库导入,dump方式
impdp system/oracle directory=expdir dumpfile=DB_BACKUP.DMP logfile=DB_BACKUP.DMP_impdp.log
冷备份还原--------------------------目前测试通过
说明,只要是同样系统,同样数据库版本,是可以做冷备恢复。冷备份数据必须是数据库不在open状态下。以oracle11gR2为例。
一、冷备份与冷恢复
具体步骤如下。
1. 复制旧的数据库文件
(2) 关闭DB :
(3) 复制文件到其他地方存储实现备份
1)复制三个文件夹(必须复制)
2. Oracle重新建库恢复
(1)创建一个和原来一样的数据库。(安装路径和数据库名必须和原来一致)
(2)停止数据库shutdown immediate;
(3)复制安装目录下的admin、oradata、flash_recovery_area覆盖,复制database(PWDfile、pfile) 覆盖
(4)启动数据库 startup;
备注:
无归档模式:将备份文件拷贝回原来的目录即可,然后启动数据库。--------------------已测试通过
归档模式:------------------------------------------------------------------------------------------未测试
①将数据文件、控制文件拷贝回原来目录
②SQL>startup mount;
SQL>recover database using backup controlfile;
③将相应的归档日志和联机日志拖到CMD命令窗口进行跑日志。
④SQL>alter database open resetlogs;

浙公网安备 33010602011771号