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. VCS双机+oracle 11gR2+ASM主机名修改

    ----------------------------------------------------------------------------VCS修改主机名---------------- ...

  2. go-simplejson文档学习

    https://godoc.org/github.com/bitly/go-simplejson 导入方式: import "github.com/bitly/go-simplejson&q ...

  3. mafintosh/end-of-stream

    https://github.com/mafintosh/end-of-stream Call a callback when a readable/writable/duplex stream ha ...

  4. 安装docker后访问外网失败

    服务器网段是(172.17)与docker默认桥接的网桥号段相同 docker version 17.03.2-ce 1.centOS6 原文链接 http://www.bubuko.com/info ...

  5. UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 1: ordinal not in range(128)

    对于写python的人来说,这个异常一点不陌生,只要涉及到中文字符串的操作,一不小心就会出错.关于这个问题的解释,找到一篇好文,分享一下. 原文地址:https://blog.csdn.net/u01 ...

  6. MATLAB——径向基网络拟合曲线和分类

    1.:.:; rand('state',pi); %指定状态,产生相同的随机数 T=sin(*P)+rand(,length(P)); % 给正弦函数加噪声 plot(P,T,'o') % net=n ...

  7. Linux内核poll内部实现

    前言 poll机制用于实现IO多路复用.所谓IO多路复用,通俗的讲,其实就是线程复用,使其能在一个线程上处理多个IO. 用户空间 用户通过调用用户空间的poll函数使用该机制. 驱动部分的实现 用户如 ...

  8. 【Codeforces 204E】Little Elephant and Strings

    Codeforces 204 E 题意:给\(n\)个串,求对于每一个串在至少\(k\)个串中出现的它的子串\(S_{l..r}\)有多少个. 思路:后缀自动机上\(dp\)... 我们首先构造出这\ ...

  9. 通过socket获取图片并保存

    网络操作的相关API gethostbyname/gethostbyaddr/getservbyname struct hostent *gethostbyname(const char *name) ...

  10. [01] 浅谈RESTful风格的API

    1.什么是RESTful风格的API REST,即Representational State Transfer,可以理解为"(资源的)表现层状态转化". 在网络上,我们通过浏览器 ...