Oracle备份恢复简单过程以及中间的坑.
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备份恢复简单过程以及中间的坑.的更多相关文章
- Jira 的 数据库备份恢复 简单过程
1 发现jira的备份恢复很简单, 只需要导入导出一个zip包即可 导出 选择系统 管理员入口登录 选择导入导出 进行备份系统数据 选择一个文件名就能备份 备份结果 将文件copy到上一一级目录的 i ...
- Oracle 备份恢复实例
Oracle 备份恢复实例:三思笔记 1 shutdown abort 系统归档模式,有备份 create table xx as select * from emp; update xx set e ...
- oracle备份恢复
1.oracle文件备份恢复 /etc/oraInst.loc /etc/oratab /home/oracle 家目录 /oracle 安装目录 /usr/local/bin/dbhome /usr ...
- 记一次innobackupex备份恢复数据库过程
简介:以前备份都是通过mysqldump备份数据库的,由于是逻辑备份,所以采用这种备份方式数据是很安全的,跨平台.版本都很容易.凡事有利必有弊,逻辑备份在你数据库比较大时,备份.恢复数据所耗费的时间也 ...
- Actifio中如何分析Oracle备份恢复的报错
场景不同,可以分析的日志不同. 有关oracle备份 (L0/L1) 或者Oracle Log smart backups的日志:UDSAgent.log (on target host locate ...
- oracle 备份/恢复
oracle备份是为了有问题能够快速恢复:
- oracle 备份恢复篇(一)---rman
一,rman介绍 RMAN(Recovery Manager)是随Oracle服务器软件一同安装的工具软件,它可以用来备份和恢复数据库文件.归档日志和控制文件,用来执行完全或不完全的数据库恢复.与传统 ...
- oracle备份恢复学习
备份和恢复是常遇到的操作,逻辑备份和物理备份.物理备份又分为冷备份和热备份. 一.逻辑备份,恢复 是指使用exp命令,简单易行,不影响正常的数据库操作.exp 用户名/密码 file=/hom ...
- oracle 备份恢复篇(六)---基于12c的pdb备份与恢复
一,备份前提描述 SQL> show con_name CON_NAME ------------------------------ CDB$ROOT SQL> archive log ...
随机推荐
- Win平台阅读Kafka源码时候使用bat脚本时候报错以及解决方案
问题1: 使用bat脚本报错: 解决方案: 在配置好kafka的server.properties文件后,cmd进入命令窗口输入命令:.\bin\windows\kafka-server-start. ...
- A - Divisors POJ - 2992 (组合数C的因子数)数学—大数
题意:就是求组合数C的因子的个数! 先说一下自己THL的算法,先把组合数求出来,然后将这个大数分解,得到各个素数的个数,再利用公式!用最快的大数分解算法 分析一下时间复杂度! n1/4但是分析一下 ...
- docker启动失败(can't create unix socket /var/run/docker.sock: is a directory)
现象 # service docker start Redirecting to /bin/systemctl start docker.service Job for docker.service ...
- Flink 的datastreamAPI 以及function函数的调用,性能调优
1 DataStreamAPI1.1 DataStream Data Sources source是程序的数据源输入,你可以通过StreamExecutionEnvironment.addSource ...
- Python基础(8)——常见模块
模块介绍 time &datetime模块 random os sys shutil json & picle shelve xml处理 yaml处理 configparser has ...
- Android 解决在初次打开Activity加载布局文件时,ScrollView滚动条不在顶部的问题
出现这种问题的情况列举:ScrollView中嵌套有(包括自定义)的ListView,GridView时,会出现这种情况 解决办法: 1.在布局加载时让ScrollView上面的那个控件聚焦,具体做法 ...
- arm那些事
ARM简介 ARM的商业模式: ARM只负责设计IC,并且出卖自己的设计IP(版权). ARM自己不生产芯片,而是把设计IP授权给其他半导体厂商来生产芯片. 严格地说,ARM并不是一家半导体厂商. ...
- python常用工具组件
1.JS 正则 test - 判断字符串是否符合规定的正则 rep = /\d+/; rep.test("asdfoiklfasdf89asdfasdf ...
- 重写Override ToString()方法
使用一个小例子来演示: 创建一个普通类别: class Ax { private int _ID; public int ID { get { return _ID; } set { _ID = va ...
- 实现Repeater控件的记录单选(二)
前一篇<实现Repeater控件的记录单选>http://www.cnblogs.com/insus/p/7426334.html 虽然可以实现对Repeater控件的记录进行单选,但是, ...