首页 > 数据库 >Oracle备份方式

Oracle备份方式

时间:2022-12-07 15:59:04浏览次数:66  
标签:文件 datafile 方式 备份 sqlplus Oracle 拷贝 数据库

数据库备份与恢复

  • 命令导出/导入(Export/Import);
  • 冷备份;
  • 热备份;
  • rman数据备份与恢复

命令导入导出

imp/exp

冷备份

冷备份发生在数据库已经正常关闭的情况下,当正常关闭时会提供给我们一个完整的数据库。冷备份时将关键性文件拷贝到另外的位置的一种说法。对于备份Oracle信息而言,冷备份是最快和最安全的方法。

冷备份文件内容

冷备份须拷贝的文件: 所有数据文件、所有控制文件、所有联机REDO LOG文件、Init.ora文件(可选)。
冷备份必须在数据库关闭的情况下进行,当数据库处于打开状态时,执行数据库文件系统备份是无效的。

备份DBF文件

1.关闭数据库

sqlplus /nolog
connect /as sysdba
shutdown normal;

image

2.拷贝备份全部的数据文件、重做日志文件、控制文件、初始化参数文件。

-- 查看表空间DBF物理文件位置
select v$tablespace.name,v$datafile.name from v$tablespace, v$datafile where v$tablespace.ts#= v$datafile.ts#;

通过sql查看相关文件的具体位置。或通过查看Enterprise Manager Console的初始化参数知道这些文件的具体位置。
把表空间的dbf文件拷贝备份。

3.重启Oracle数据库
即使服务没有启动,sqlplus也可以连接登录。

sqlplus /nolog
connect /as sysdba
startup

image

恢复DBF文件

sqlplus /nolog
connect /as sysdba
shutdown immediate;
#恢复文件
recover datafile 'D:\ORACLE\ORADATA\SYSTEM01.DBF';
alter database open;
#启动数据库
startup;

image

冷备份优缺点

优点
●非常快速、容易的备份方法,只需简单拷贝文件;
●非常容易恢复到某个时间点上,只需将文件再拷贝回去;
●能与归档方法相结合,做数据库“最佳状态”的恢复;
●低度维护,高度安全。
缺点
●单独使用时,只能提供到“某一时间点上”的恢复;
●实施冷备份的全过程中,数据库必须是关闭状态,因此会影响正常工作;
●不能按表或按用户恢复。

热备份

rman

标签:文件,datafile,方式,备份,sqlplus,Oracle,拷贝,数据库
From: https://www.cnblogs.com/aeolian/p/16963143.html

相关文章

  • Oracle迁移Mysql的sql语句修改需创建的function代码
    DELIMITER $$CREATE  FUNCTION `to_date`(in_str varchar(50), in_format varchar(50)) RETURNS datetime    DETERMINISTICBEGIN DECLARE my_format ......
  • oracle表空间
    目录oracle表空间1、查询表空间目录2、创建表空间2.1、linux创建表空间文件根路径以及表空间文件2.2、plsql执行创建表空间3、删除表空间(谨慎操作)3.1、删除非空表空间,包含......
  • MySQL备份和恢复
    备份对于数据库至关重要,因为当数据库出现系统崩溃、硬件故障或者用户误删除数据时,可以利用备份进行恢复。另外,在升级MySQL之前进行备份也是一种必要的安全措施;而且备份还......
  • java拼接逗号的四种方式
    1.使用String.joinList<String>list=newArrayList<>(Arrays.asList("1","2","3","4","5"));Stringresult=String.join(",",list);System.out.println(result);......
  • 【784】Outlook邮件备份,从一个账户转移到另一个账户
    参考:Backupyouremail参考:Importemail,contacts,andcalendarfromanOutlook.pstfile建议使用Windows电脑操作,简单方便,用Mac的话,没找到对应的按钮,好像版本......
  • Java通过JNA方式调用DLL(动态链接库)
    Java通过JNA方式调用DLL(动态链接库)1.JNA简单介绍先说JNI(JavaNativeInterface)吧,有过不同语言间通信经历的一般都知道,它允许Java代码和其他语言(尤其C/C++)写的代码进......
  • Oracle触发器中的NEW和Old关键字说明
    触发器中经常会用到NEW和OLD两个关键字,这是系统默认的吗?只要带上NEW或者OLD,系统就知道是新数据还是老数据?CREATEORREPLACETRIGGERtrg_del_emp_infoBEFOREDELETEON......
  • linux静默安装oracle19c
    目录linux静默安装oracle19c1、环境准备1.1、安装包准备1.2、关闭防火墙1.3、关闭selinux1.4、设置主机名1.5、安装依赖2、设置oracle用户环境2.1、root创建oracle用户以及......
  • linux的oracle修改连接数
    目录linux的oracle修改连接数1、关闭监听2、查看当前会话数3、增加连接数4、重启数据库使配置生效5、重新查询数据库设置的最大连接数6、重启监听linux的oracle修改连接数......
  • 【Linux操作系统】vim编辑器和管道与重定向命令以及U盘备份文件学习详解
    一.TTP是什么终端是一种字符型设备,它有多种类型,通常使用tty来简称各种类型的终端设备。tty是Teletype的缩写。Teletype是最早出现的一种终端设备,是由Teletype公司生产......