1、oracle文件备份恢复

/etc/oraInst.loc

/etc/oratab

/home/oracle 家目录

/oracle 安装目录

/usr/local/bin/dbhome

/usr/local/bin/coraenv

/usr/local/bin/oraenv

文件备份注意事项:

在做备份或恢复操作之前,请停止所有业务环境,停止数据库。
否则会导致数据库备份文件不一致,用该备份文件恢复的数据库将可能无法运行。

2、oracle数据备份恢复

2.1      数据库数据全库备份

注:此操作需要启动数据库。

切换至oracle用户,在OS侧创建备份使用目录:

mkdir /oracle/backup

登录oracle数据库,在数据库中创建备份使用目录

sqlplus / as sysdba

create directory backupdir as '/oracle/backup';

退出sqlplus后,用oracle用户执行全库备份,备份文件生成在/oracle/backup下:

expdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp  logfile=backup.log full=y

2.2      数据库数据恢复

注:此操作需要启动数据库。

1、  用orale用户登陆数据库服务器

2、  删除要恢复的用户.

sqlplus / as sysdba

drop user USER_NAME cascade;

exit

3、  执行恢复命令

如下语句恢复pgm用户的数据到backup201309XX.dmp状态

impdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp schemas=pgm TABLE_EXISTS_ACTION=TRUNCATE logfile=restore.log

数据库恢复时注意事项:

exp/imp方式备份恢复数据库无法对数据库定义(也就是表结构之类的)进行删除和修改。

所以,如果在恢复时,数据库表结构发生变化了,则需要将表结构恢复,或将表删除,再执行恢复操作。如果搞不清楚哪些表结构发生了变化,可以先将需要恢复的数据库用户删除,然后再执行恢复操作。

另外,经过证实,删除表后,再恢复该表,存在一个问题:删表的时候,其他表创建的引用这个表的外键删掉。

恢复的时候,无法恢复该外键。这种情况需要恢复后手动创建外键约束。

drop table TABLE_NAME cascade constraints;

impdp system/System123 DIRECTORY=backupdir DUMPFILE=backup201309XX.dmp tables=sdu.E_UC_ENTANN TABLE_EXISTS_ACTION=TRUNCATE logfile=restore_sdu.log

oracle备份恢复的更多相关文章

  1. Oracle 备份恢复实例

    Oracle 备份恢复实例:三思笔记 1 shutdown abort 系统归档模式,有备份 create table xx as select * from emp; update xx set e ...

  2. Oracle备份恢复简单过程以及中间的坑.

    Oracle 冷备: 貌似需要dbca创建一致的oracle instance 服务器配置版本尽量相同,安装路径相同. 关闭Oracle服务 将oracle app 目录下的oradata以及有快速闪 ...

  3. Actifio中如何分析Oracle备份恢复的报错

    场景不同,可以分析的日志不同. 有关oracle备份 (L0/L1) 或者Oracle Log smart backups的日志:UDSAgent.log (on target host locate ...

  4. oracle 备份/恢复

    oracle备份是为了有问题能够快速恢复:

  5. oracle备份恢复学习

    备份和恢复是常遇到的操作,逻辑备份和物理备份.物理备份又分为冷备份和热备份. 一.逻辑备份,恢复 是指使用exp命令,简单易行,不影响正常的数据库操作.exp   用户名/密码   file=/hom ...

  6. oracle 备份恢复篇(六)---基于12c的pdb备份与恢复

    一,备份前提描述 SQL> show con_name CON_NAME ------------------------------ CDB$ROOT SQL> archive log ...

  7. oracle 备份恢复篇(三)---rman spfile的丢失

    一,环境准备 1, 拥有全备 数据 2, 查看spfile文件位置 SQL> SQL> SELECT NAME, VALUE, DISPLAY_VALUE FROM V$PARAMETER ...

  8. oracle 备份恢复篇(二)---rman 增备恢复--不完全恢复

    一,环境准备 全备脚本: export TMP=/tmp export TMPDIR=$TMP export ORACLE_BASE=/u01 export ORACLE_SID=prod expor ...

  9. oracle 备份恢复篇(一)---rman

    一,rman介绍 RMAN(Recovery Manager)是随Oracle服务器软件一同安装的工具软件,它可以用来备份和恢复数据库文件.归档日志和控制文件,用来执行完全或不完全的数据库恢复.与传统 ...

随机推荐

  1. Gson反序列化泛型实例

    1 package com.ppmoney.g2.mapper; import com.google.common.reflect.TypeToken; import com.google.gson. ...

  2. 解决页面使用overflow: scroll,overflow-y:hidden在iOS上滑动卡顿的问题

    解决页面使用overflow: scroll,overflow-y:hidden在iOS上滑动卡顿的问题 div{ width: 100%; overflow-y: hidden; -webkit-o ...

  3. mysql explain工具使用

    explain工具可以确认执行计划是否良好,查询是否走了合理的索引.查询的执行计划,随着数据的变化也可能会有变化.调用方式:explain + [sql语句]. 另外,explain是有局限性的:1. ...

  4. 前端性能优化之优化图片 && 优化显示图片

    前端图片优化一直以来都是热门话题,从需求上来看,很多站点往往是图片体积大于代码体积, 图片请求多余代码文件请求, 给前端的性能带来了很大的困扰,那么应该如何解决呢? 零. 认识图片 我们通常使用的图片 ...

  5. Long 和 Integer

    Integer 32位 其范围为 -2^31 到 2^31-1 之间,所以最大值是 2^31-1 Long 64位

  6. SQLite 大小写敏感

    --转自mojianpo  http://mojianpo.iteye.com/blog/1496579 大部分数据库在进行字符串比较的时候,对大小写是不敏感的. 但是,在SQLite中,对大小写是敏 ...

  7. C# .net页面乱码

    可在web.config中设置 <globalization requestEncoding="utf-8" responseEncoding="utf-8&quo ...

  8. Jquery实现自动生成二级目录

    在博客园开通博客以后,就看到某位博友写的js自动生成目录的文章,当时觉得生成目录能给阅读带来方便,所以就直接拿来使用了.用了一段时间以后,发现只能生成一级目录,不能生成多级目录,有点美中不足.所以想着 ...

  9. java使用poi.3.10读取excel 2003 (xls格式)

    最近在做一个Excel导入数据库的案例,整理文档出来供大家参考. 1.下载 最新的 poi http://poi.apache.org/download.html    2.解压 把相关jar包引进项 ...

  10. php服务端学习感想

    php是全世界web开发领域最受欢迎的语言,学习php的人一般都会些前端,懂些html/js/css等,php用得最多的是用于写业务逻辑.如果浮于表面,写过几个月php的人和写几年php的人可能差别不 ...