备份和恢复是常遇到的操作,逻辑备份和物理备份。物理备份又分为冷备份和热备份。

一、逻辑备份,恢复

是指使用exp命令,简单易行,不影响正常的数据库操作。exp   用户名/密码   file=/home/oracle/dyan.dmp

可用必备命令参数owner=(ora,serv)只导出用户拥有的对象。

tables=(t_bss_userinfo,t_bss_mailinfo)只导出指定的表。

相应的恢复命令imp,imp  用户名/密码   file=/home/oracle/dyan.dmp。

owner只导入指定用户拥有的对象,tables只导入指定的表。

二、物理备份,恢复

直接备份数据库的文件。

冷备份,在数据库关闭的状态下,备份所有的数据库文件,包括数据文件、控制文件、联机redo log文件、Init.ora文件。需要管理员身份登录数据库,关闭数据库shutdown  normal。不要退出,直接调用host接操作系统复制命令,或者!接操作系统命令复制备份。恢复也容易,在数据库关闭状态,将备份文件复制回来。

热备份,处于启动状态下的数据库进行备份,首先要保证数据库运行与归档模式,备份表空间的数据文件,最后备份控制文件。

shutdown  immediate;

切换到归档模式startup  mount;  alter  database  archivelog;

打开数据库alter  database  open;

确认是归档模式archive  log  list;

将表空间users设置为备份模式alter tablespace  users  begin  backup;

复制实际的表空间的数据文件到备份目录下 !cp  /opt/oracle/ora/oradata/ora/users01.dbf   /home/oracle;

关闭表空间的备份模式alter  tablespace  users  end  backup;

以同样的方式备份其他表空间的数据文件。

备份控制文件alter  database  backup  contralfile  to  '/home/oracle'  reuse;    未完

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. oracle备份恢复

    1.oracle文件备份恢复 /etc/oraInst.loc /etc/oratab /home/oracle 家目录 /oracle 安装目录 /usr/local/bin/dbhome /usr ...

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

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

  5. oracle 备份/恢复

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

  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. python中set

    集合update方法:是把要传入的元素拆分,做为个体传入到集合中,例如: >>> a = set('boy') >>> a.update('python') > ...

  2. java基础69 JavaScript产生伪验证码(网页知识)

    1.伪验证码 <!doctype html> //软件版本:DW2018版 <html> <head> <meta charset="utf-8&q ...

  3. NYOJ 石子合并(一)(区间DP)

    题目链接:http://acm.nyist.edu.cn/JudgeOnline/problem.php?pid=737 题目大意: 有N堆石子排成一排,每堆石子有一定的数量.现要将N堆石子并成为一堆 ...

  4. GreenPlum学习笔记:基础知识

    一.介绍 GreenPlum分布式数据仓库,大规模并行计算技术. 无共享/MPP核心架构 Greenplum数据库软件将数据平均分布到系统的所有节点服务器上,所以节点存储每张表或表分区的部分行,所有数 ...

  5. 阿里百川码力APP监控 来了!

    阿里百川码力APP监控  来了!这个APP监控 和手淘一起成长历经千锤百炼 走过千BUG万坑如今百川起产品   为了让你的APP更好 用户更爽! 在移动互联网时代,一款应用是否成功,用户体验是一个关键 ...

  6. windows 依赖查看

    使用工具Download Process Explorer查看运行程序所依赖的动态库. 中文说明:适用于 Windows 的 Process Explorer 10.21 版

  7. Linux--忘记MySQL密码的解决方法和输入mysqld_safe --skip-grant-tables &后无法进入MySQL的解决方法

    https://blog.csdn.net/qq_35389417/article/details/78910974

  8. android拾遗——Android之Service与IntentService的比较

    不知道大家有没有和我一样,以前做项目或者练习的时候一直都是用Service来处理后台耗时操作,却很少注意到还有个IntentService,前段时间准备面试的时候看到了一篇关于IntentServic ...

  9. require demo 记录备份

    预览地址 http://127.0.0.1:8020/requireDemo/myNEW/index.html 注意 远程的 非模块的 empty: demo2

  10. java 基础类库之 SQLFun

    package com.exjor.webdemo; import java.sql.Timestamp; import java.util.Date; public class SQLFun { / ...