Oracle

冷备:

貌似需要dbca创建一致的oracle instance 服务器配置版本尽量相同,安装路径相同.

关闭Oracle服务

将oracle app 目录下的oradata以及有快速闪回区的话中的control文件复制到新的服务器里面 注意是完全一致的目录

如果有自己的业务库的数据 也得移动到相同的目录中,

启动恢复到数据库的数据库服务, 如果正常立即可用.

热备:

exp expdp imp impdp rman 暂时不写了 用的少.

exp/imp 的方式速度较慢 但是兼容性较好 高低版本都有 不过貌似12c开始oracle要慢慢的不用这种陈旧的备份恢复方式了

优点:客户端运行 比较简单 不考虑linux  winserver的区别等.

exp system/password@oracleinstancename owner=username file=c:\backupdir\dumpname.dump lot=c:\somedir\log.txt

导入:

需要创建需要恢复库的表空间以及用户等, 不然oracle会报错

创建语句

sqlplus / as sysdba 或执行相关命令,

表空间:

create bigfile(可选) tablespace talespacename datafile 'dir\data.dbf' size 100m autoextend on next 100m;

用户

create user username default tablespace tablespacename identified by password

权限

测试环境的话赋权多一点... 不过这一点就暴露自己的菜鸟属性了..

grant dba,resource,connect,create any table,create any view,create any sequence,unlimited tablespace to username

然后

imp system/password@oracleinstancename fromuser=username touser=username file=backdumpwithdirectory.dmp log=xxxx.log

注意 oracle11.2.0.1 以及几个低版本有bug 会导致exp时部分空表导不出来 造成环境不可用,所以还是建议用expdp

expdp 需要创建directory 所以建议在服务器端执行

方法 :

sqlplus / as sysdba

create directory as ' directory'

然后在command里面执行

expdp system/password directory=dir schemas=username dumpfile=some logfile=some

恢复时

先创建表空间和用户

用户的权限不需要赋予了备份恢复时会自动加上

impdp system/password directory=dir schemas=username dumpfile=some logfile=some

比较简单 像是parallel 以及其他参数可以慢慢学习使用.

Oracle备份恢复简单过程以及中间的坑.的更多相关文章

  1. Jira 的 数据库备份恢复 简单过程

    1 发现jira的备份恢复很简单, 只需要导入导出一个zip包即可 导出 选择系统 管理员入口登录 选择导入导出 进行备份系统数据 选择一个文件名就能备份 备份结果 将文件copy到上一一级目录的 i ...

  2. Oracle 备份恢复实例

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

  3. oracle备份恢复

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

  4. 记一次innobackupex备份恢复数据库过程

    简介:以前备份都是通过mysqldump备份数据库的,由于是逻辑备份,所以采用这种备份方式数据是很安全的,跨平台.版本都很容易.凡事有利必有弊,逻辑备份在你数据库比较大时,备份.恢复数据所耗费的时间也 ...

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

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

  6. oracle 备份/恢复

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

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

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

  8. oracle备份恢复学习

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

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

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

随机推荐

  1. Git安装与配置——详细教程1

    1.下载Git客户端 想要安装Git首先要下载Git的安装包程序. Git安装包下载地址:https://git-scm.com/downloads/ 2.安装Git 双击安装程序进行安装: a. 欢 ...

  2. 洛谷 P2678 跳石头

    题目背景 一年一度的"跳石头"比赛又要开始了! 题目描述 这项比赛将在一条笔直的河道中进行,河道中分布着一些巨大岩石.组委会已经选择好了两块岩石作为比赛起点和终点.在起点和终点之间 ...

  3. cryptopunks的代码解释

    1.imageHash就是将punk所有图像合在一起的那张图punks.png进行hash得到一个值,并将该值存储到链上,用处就是你可以通过将图像hash然后跟该值对比看图像对不对.这就是它的用处,在 ...

  4. saltstack学习之一:服务架构以及相关配置安装运行

    概要 saltstack是基于Python开发的C/S架构的一款批量管理工具,底层采用动态的连接总线(ZeroMQ消息队列pub/sub方式通信),使用ssl证书签发的方式进行认证管理,使其可以用于编 ...

  5. 监控虚拟机跟外部的tcp连接

    1.监控虚拟机跟外部的tcp连接,如果连接数超过阈值,就在FORWARD把ip DROP ,并且发送邮件 root@InternetGateway:~# cat /root/scripts/check ...

  6. Java多线程编程模式实战指南(三):Two-phase Termination模式

    停止线程是一个目标简单而实现却不那么简单的任务.首先,Java没有提供直接的API用于停止线程.此外,停止线程时还有一些额外的细节需要考虑,如待停止的线程处于阻塞(等待锁)或者等待状态(等待其它线程) ...

  7. 一篇自己都看不懂的CDQ分治&整体二分学习笔记

    作为一个永不咕咕咕的博主,我来更笔记辣qaq CDQ分治 CDQ分治的思想还是比较简单的.它的基本流程是: \(1.\)将所有修改操作和查询操作按照时间顺序并在一起,形成一段序列.显然,会影响查询操作 ...

  8. [Python]Python 函数调用小例子

    函数定义: In [78]: def printme(str): ....: print str ....: return ....: 调用: In [79]: printme('This is Ji ...

  9. Java HTML to PDF 支持SVG

    尝试一 (现用框架的基础上改动,影响最小化) 最早使用的框架 Xhtmlrenderer,需要把HTML转换成XHTML,引入第二个框架Tidy,Tidy与2010年停止更新,github上的项目也停 ...

  10. GitFlow原理浅析

    一.Git优点 分布式存储 , 本地仓库包含了远程仓库的所有内容 . 安全性高 , 远程仓库文件丢失了也不怕 优秀的分支模型 , 创建/合并分支非常的方便 方便快速 , 由于代码本地都有存储 , 所以 ...