Oracle 备份及恢复

Oracle的数据备份恢复 Oracle数据库备份恢复 阅读详情

1. 忘记oracle的sys或者system密码

sqlplus /nolog
>conn /as sysdba
>alter user  sys identified by 123456	#修改密码为123456

2. 备份

2.1 分类

从物理与逻辑的,备份可以分为物理备份和逻辑备份。

  • 物理备份(关闭数据库):对数据库操作系统的物理文件(数据文件,控制文件和日志文件)的备份,脱机备份(冷备份)和联机备份(热备份),使用oracle的恢复管理器(RMAN)或操作系统命令进行数据库的物理备份。

  • 逻辑备份:对数据库逻辑组件(如表和存储过程等数据库对象)的备份。逻辑备份的手段很多,如传统的EXP,数据泵(EXPDP),数据库闪回技术等第三方工具,都可以进行数据库的逻辑备份。

2.2 逻辑备份

2.2.1 expdp/impdp和exp/imp的区别

  • exp和imp是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用。
  • expdp和impdp是服务端的工具程序,他们只能在oracle服务端使用,不能在客户端使用。
  • imp只适用于exp导出的文件,不适用于expdp导出文件;impdp只适用于expdp导出的文件,而不适用于exp导出文件。
  • 对于10g以上的服务器,使用exp通常不能导出0行数据的空表,而此时必须使用expdp导出。

2.3 expdp 备份数据

  1. 创建备份目录 F:\ORACLE_BCK
  2. 用管理员身份登录到sqlplus
sqlplys /nolog
SQL> conn sys/oracle as sysdba
  1. 创建逻辑目录 data_dir
SQL> create directory data_dir as 'F:\ORACLE_BCK';
  1. 查询当前directory目录权限所有文件名和路径select * from dba_direcories;或者 select * from all_directories;
select * from all_directories where directory_name = 'DATA_DIR ';
drop directory data_dir ; 
  1. 赋予在该目录的操作权限
SQL> grant read,write on directory data_dir to sys;
  1. 备份
//1.  “full=y”,全量导出数据库
expdp sys/oracle@orcl dumpfile=expdp.dmp directory=data_dir full=y logfile=expdp.log

//2. schemas按用户导出
expdp user/passwd@orcl schemas=user dumpfile=expdp.dmp directory=data_dir logfile=expdp.log

//3. 按表空间导出
expdp sys/passwd@orcl tablespace=tbs1,tbs2 dumpfile=expdp.dmp directory=data_dir logfile=expdp.log

//4. 导出表
 expdp user/passwd@orcl tables=table1,table2 dumpfile=expdp.dmp directory=data_dir logfile=expdp.log
 //5. 按查询条件导出
 expdp user/passwd@orcl tables=table1='where number=1234' dumpfile=expdp.dmp directory=data_dir logfile=expdp.log

2.4 导入

//1、“full=y”,全量导入数据库;
impdp user/passwd directory=data_dir dumpfile=expdp.dmp full=y
//2、同名用户导入,从用户A导入到用户A;
impdp A/passwd schemas=A directory=data_dir dumpfile=expdp.dmp logfile=impdp.log;
//3.1从A用户中把表table1和table2导入到B用户中;
impdp B/passwdtables=A.table1,A.table2 remap_schema=A:B directory=data_dir dumpfile=expdp.dmp logfile=impdp.log;
//3.2将表空间TBS01、TBS02、TBS03导入到表空间A_TBS,将用户B的数据导入到A,并生成新的oid防止冲突;
impdp A/passwd remap_tablespace=TBS01:A_TBS,TBS02:A_TBS,TBS03:A_TBS remap_schema=B:A FULL=Y transform=oid:n 
directory=data_dir dumpfile=expdp.dmp logfile=impdp.log

//4、导入表空间;
impdp sys/passwd tablespaces=tbs1 directory=data_dir dumpfile=expdp.dmp logfile=impdp.log

//5、追加数据;
impdp sys/passwd directory=data_dir dumpfile=expdp.dmp schemas=system table_exists_action=replace logfile=impdp.log; 
--table_exists_action://导入对象已存在时执行的操作。有效关键字:SKIP,APPEND,REPLACE和TRUNCATE
Oracle数据库备份恢复 Oracle数据库备份恢复 文章目录Oracle数据库备份恢复前言一、实验题目二、实验目的三、实验内容及步骤3.1 脱机备份恢复3.1.1 脱机备份3.1.2 脱机恢复3.2 联机备份恢复3.2.1 将数据库转换为归档模式3.2.2 联机备份3.2.3 联机恢复3.3 不完全恢复3.3.1 基于 cancel 的恢复3.3.2 基于时间点的恢复3.3.3 基于 SCN 的恢复3.4 使用 EXP/IMP 命令导出/导入数据3.4.1 EXP 导出命令概述3.4.2 EXP 导出3.4.3 IMP 阅读详情

相关推荐

Oracle用户管理模式下的备份恢复

因为是非归档模式,只能进行不完全恢复,打开数据库隐藏参数并重启数据库,这个参数可以在 resetlogs 的时候跳过一些一致性的检查。如果 total pages influx 的值大于零,且未存在坏块的情况下,是由于针对 open状态的文件运行 dbv。缺点:必须一致性关闭数据库,只能恢复到某个时间点,备份数据慢,无法基于表和用户数据恢复。优点:操作简单,容易恢复到某个某个时间点,能结合归档使数据库恢复到最新状态。该方法需要获得段所在表空间的 id,段所在数据文件的 id,段的头部 id。

qq_15168159的博客 1020

Oracle RMAN备份恢复视频教程篇

本套课程讲解了Oracle RMAN备份恢复的课程,讲解了压缩备份,备份加密,数据库恢复,恢复指导,块跟踪,3种增量备份、基于增量备份的数据恢复恢复目录catalog、手工制作坏块、坏块的屏蔽与恢复、使用dbms_backup_restore包、RMAN表级别的恢复、duplicate复制技术、自动备份shell脚本编写等备份

oracle rman 全库备份 异地恢复

oracle,rman备份恢复。A库全库备份,B库全库恢复及操作笔记

u011529483的博客 2988

oracle数据库传统的备份恢复

我们在做备份时,究竟需要备份数据库的哪些文件呢?其实只需要备份数据文件和控制文件就可以了,其他的参数文件,重做日志文件以及口令文件与数据文件相比都非常小,所以在一般情况下都会一起备份。冷备份步骤:1.v$contorlfile 找到所有的控制文件2.dba_data_files 找到所有的数据文件3.v$logfile找到所有的日志文件4.v$tempfiles 和v$tablespace找到所有的临时文件以及与表空间的对应关系5.正常关闭数据库6.将所有的文件复制到硬盘或者磁带上。

m0_70247753的博客 750

Oracle数据库备份恢复策略

差异备份是指备份自上次完全备份以来发生变化的数据和日志文件。与增量备份不同的是,差异备份备份自上次完全备份以来的变化,而不是自上次备份以来的变化。增量备份是指只备份自上次备份以来发生变化的数据和日志文件。级别 1 增量备份备份自上次级别 0 或级别 1 增量备份以来发生变化的数据和日志文件。级别 2 增量备份备份自上次级别 1 或级别 2 增量备份以来发生变化的数据和日志文件。数据库提供了多种备份策略,包括完全备份、增量备份和差异备份恢复是指将备份的数据和日志文件还原到数据库中的操作。

互联网知识分享 1237

Oracle-数据库备份恢复

Oracle-数据库备份恢复

真正的大师永远怀着一颗学徒的心 6645

Oracle 数据库备份恢复总结

关于 Oracle 数据库备份恢复,经过了不少项目,以及我在给公司做培训时也有一些总结,现在总结在一起贴出来。

weixin_44277520的博客 8331

Oracle RMAN 备份恢复

这里写目录标题一、RMAN 备份恢复1.RMAN备份(1)连接数据库(2)通道分配(3)RMAN 备份类型(4)BACKUP 命令(5)FORMAT 参数替换变量2.RMAN 恢复(1)数据库进行完全介质恢复(2)表空间的恢复(3)恢复数据文件(4)恢复控制文件二级目录三级目录 一、RMAN 备份恢复        RMAN (Recovery Manager)是 Oracle 恢复管理器的简称,是集数据库备份(Backup)、还原(

独醉的博客 1万+

Oracle RMAN 备份恢复

RMAN在数据库服务器的帮助下实现数据库文件、控制文件、数据库文件和控制文件的映像副本,以及归档日志文件,数据库服务器参数文件的备份。RMAN也允许使用脚本文件实现数据的备份恢复,而且这些脚本保存在数据库内,而不需要编写基于OS的脚本文件。RMAN备份的文件自动保存在一个系统指定的目录下,文件的名称也由RMAN自己维护。当实现数据库恢复操作时,恢复指令简洁,RMAN自动寻找需要的文件实现数据恢复。减少了传统的导出程序中人为错误的发生。

weixin_63131036的博客 3452

ORACLE备份恢复

目录 一、关于备份恢复 二、逻辑备份(expdp和impdp) 三、物理备份 四、数据库日常备份计划及脚本参考 一、关于备份恢复 1、备份定义 备份就是把数据库复制到转储设备的过程。其中,转储设备是指用于放置数据库副本的磁带或磁盘。通常也将存放于转储设备中的数据库的副本称为原数据库备份或转储。备份是一份数据副本 2、备份分类 从物理与逻辑的角度来分类: 从物理与逻辑的,备份可以分为物理备份和逻辑备份。物理备份:对数据库操作系统的物理文件(数据文件,控制文件和日志文件)的备份。物...

Xin_shou__的博客 3837

Oracle】数据备份恢复

Oracle数据库备份恢复就像给你的数据上了一道保险,万一出现意外情况,你总能有个可靠的退路。无论是硬件故障、人为误操作,还是自然灾害,备份都是你最后的救命稻草。

Guiat的博客 2433

Oracle备份恢复

Oracle备份恢复

NO GOAL的博客 3275

Oracle 备份恢复

Oracle 备份恢复备份恢复数据库管理中最重要的方面之一。如果数据库崩溃却没有办法恢复它,那么对企业造成的毁灭性结果可能会是数据丢失、收入减少、客户不满等。不管公司是使用单个数据库还是多个数据库来存储数百 GB 或 TB 的数据,它们都有一个共同点,即需要制订一个备份恢复方案来备份重要数据并使自身免于灾难。备份恢复基础备份是数据的一个代表性副本。该副本会包含数据库的重要部分,

lycoo的专栏 2965

ORACLE备份恢复

5.1 创建数据文件大小20M的表空间> CREATE TABLESPACE usertbs1 datafile 'D:\tmp\usertbs1.DBF' SIZE 20M;5.2 区定制分配> CREATE TABLESPACE usertbs1 datafile 'D:\tmp\usertbs1.DBF' SIZE 20MEXTENT MANAGEMENT LOCAL UNIFO...

linpiaohsin的博客 5373

oracle备份恢复

数据库备份恢复 1.数据库备份 备份的简单方式就是复制数据,对于oracle数据库来说,需要复制的不仅仅是用户数据,还包括一些重要的数据库数据,例如数据文件、日志文件和控制文件等。oracle数据库备份方法可以分为以下两种: 1.物理备份:对数据库的物理文件进行复制,分为脱机(offline)备份和联机(online)备份。 2.逻辑备份:利用oracle导出工具进行备份

热恋oracle的博客 1313

Oracle备份恢复

无论数据库的安全保护措施多么完善,数据的备份都是不能忽略的,它是一种常规的数据容灾措施。物理备份又可以分为脱机备份(冷备份)和联机热备份,前者是在关闭数据库的时候进行的,后者是以归档日志的方式对运行的数据库进行备份数据库管理员针对数据库制定完善的备份策略,然后按照既定的策略对数据库进行备份, 这样才能真正保证数据库的安全。逻辑备份的手段很多,如传统的EXP,数据泵(EXPDP),数据库闪回技术等第三方工具,都可以进行数据库的逻辑备份。通常也将存放于转储设备中的数据库的副本称为原数据库备份或转储。

qq_22201881的博客 1311
上一篇: JAVA 目录
下一篇: 禁止编辑注册表+ 文件劫持(映像劫持)
ynchyong
博客等级 码龄17年 74粉丝 207原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

ynchyong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值