热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

Oracle用户管理方式下备份数据和复制数据库

首先要明确的是,Oracle数据库的备份可以分为逻辑备份和物理备份。逻辑备份的是通过数据导出对数据进行备份,主要方式有老式的IM

首先要明确的是,Oracle数据库的备份可以分为逻辑备份和物理备份。逻辑备份的是通过数据导出对数据进行备份,主要方式有老式的IM

首先要明确的是,Oracle数据库的备份可以分为逻辑备份和物理备份。

逻辑备份的是通过数据导出对数据进行备份,,主要方式有老式的IMP/EXP和数据泵灯方式。适合变化较少的数据库,而对于高可用性数据库,由于这种方式备份的数据只能恢复到备份的时间点,所以并不适用。但由于逻辑备份具有平台无关性,所以更常见的是用来数据迁移及数据移动;

物理备份是通过复制数据文件、参数文件等数据库的物理文件来进行备份。物理备份可以分为冷备份和热备份。冷备份需要在关闭数据库后进行备份,目前在高可用的生产环境中,这种方式使用较少。而热备份可以在系统运行的情况下通过备份数据文件及归档日志就可以恢复,因此使用的范围更广泛。

热备份可以分为用户管理方式下的热备份(user-managed backup and recovery)和oracle管理(RMAN)的热备份(Recovery MANager-RMAN),要注意的是,数据库要进行热备份必须运行在归档模式下。

RMAN 配置归档日志删除策略

Oracle基础教程之通过RMAN复制数据库

RMAN备份策略制定参考内容

RMAN备份学习笔记

Oracle数据库备份加密 RMAN加密

一、用户管理方式下的备份:

首先,备份数据文件:

1)查询数据文件有哪些:

SQL> select name from v$datafile;

2)将数据库置于备份模式下:

SQL> alter database begin backup;

3)备份数据文件:

SQL> host copy D:\ORACLE\ORCDATA\TIOD\SYSTEM01.DBF C:\oracle\backup;

SQL> host copy D:\ORACLE\ORCDATA\TIOD\SYSAUX01.DBF C:\oracle\backup;

SQL> host copy D:\ORACLE\ORCDATA\TIOD\UNDOTBS01.DBF C:\oracle\backup;

SQL> host copy D:\ORACLE\ORCDATA\TIOD\USERS01.DBF C:\oracle\backup;

SQL> host copy E:\ORACLE\ORCL\ODS\HH_TBS.DBF C:\oracle\backup;

4)结束数据文件备份并归档日志:

SQL> alter database end backup;

SQL> alter system archive log current;

第二,备份控制文件,此处使用备份到跟踪文件的方式:

1)将建立控制文件的命令信息记录到trace文件中:

SQL> alter database backup controlfile to trace;

2)确定跟踪文件位置和名称:

SQL> select a.spid from v$process a,v$session b where a.addr=b.PADDR and b.USERNAME='SYS'

SQL> show parameter user_dump_dest;

跟踪文件命名为_ora_.trc。

3)打开vidi_ora_1260.trc,确定建立控制文件内容;

CREATE CONTROLFILE REUSE DATABASE "TIOD" NORESETLOGS ARCHIVELOG

MAXLOGFILES 16

MAXLOGMEMBERS 3

MAXDATAFILES 100

MAXINSTANCES 8

MAXLOGHISTORY 292

LOGFILE

GROUP 1 'D:\ORACLE\ORCDATA\TIOD\REDO01.LOG' SIZE 50M BLOCKSIZE 512,

GROUP 2 'D:\ORACLE\ORCDATA\TIOD\REDO02.LOG' SIZE 50M BLOCKSIZE 512,

GROUP 3 'D:\ORACLE\ORCDATA\TIOD\REDO03.LOG' SIZE 50M BLOCKSIZE 512

-- STANDBY LOGFILE

DATAFILE

'D:\ORACLE\ORCDATA\TIOD\SYSTEM01.DBF',

'D:\ORACLE\ORCDATA\TIOD\SYSAUX01.DBF',

'D:\ORACLE\ORCDATA\TIOD\UNDOTBS01.DBF',

'D:\ORACLE\ORCDATA\TIOD\USERS01.DBF',

'E:\ORACLE\ORCL\ODS\HH_TBS.DBF'

CHARACTER SET ZHS16GBK

;

第三、备份归档日志:

确定需要备份的归档日志:

SQL> select name from v$archived_log where dest_id=1 and first_time>=sysdate-1;

使用copy命令备份到备份文件夹即可。

第四、备份参数文件:

SQL> CREATE PFILE='C:\oracle\backup\initelse.ora' from spfile;

更多详情见请继续阅读下一页的精彩内容:


推荐阅读
  • 本文探讨了Web开发与游戏开发之间的主要区别,旨在帮助开发者更好地理解两种开发领域的特性和需求。文章基于作者的实际经验和网络资料整理而成。 ... [详细]
  • 当面临数据库清理任务时,若无删除或重建数据库的权限,可以通过编写SQL脚本来实现批量删除用户自定义的数据表和存储过程。本文将详细介绍如何构造这样的SQL脚本。 ... [详细]
  • 深入理解SQL Server中的聚集与非聚集索引
    本文探讨了SQL Server数据库中两种主要的索引类型——聚集索引和非聚集索引,通过对比分析它们的特点及应用场景,旨在帮助读者更好地理解和利用这两种索引以优化查询性能。 ... [详细]
  • 前言无论是对于刚入行工作还是已经工作几年的java开发者来说,面试求职始终是你需要直面的一件事情。首先梳理自己的知识体系,针对性准备,会有事半功倍的效果。我们往往会把重点放在技术上 ... [详细]
  • Android中解析XML文件的实践指南
    本文详细介绍了在Android应用开发中解析XML文件的方法,包括从本地文件和网络资源获取XML文件的不同途径,以及使用DOM、SAX和PULL三种解析方式的具体实现。 ... [详细]
  • 在Win10上利用VS2015构建Caffe2环境
    本文详细介绍如何在Windows 10操作系统上通过Visual Studio 2015编译Caffe2深度学习框架的过程。包括必要的软件安装、环境配置以及常见问题的解决方法。 ... [详细]
  • 探讨了一个关于是否应该继续深造或直接步入职场的讨论帖,虽然时间久远,但其内容依然具有参考价值。 ... [详细]
  • 本文探讨了在渗透测试中信息收集阶段使用的几种端口扫描技术,包括nmap、masscan、socket、telnet及nc等工具的应用与比较。 ... [详细]
  • 本文详细介绍了ASP.NET缓存的基本概念和使用方法,包括输出缓存、数据缓存及其高级特性,如缓存依赖、自定义缓存和缓存配置文件等。通过合理利用这些缓存技术,可以显著提升Web应用程序的性能。 ... [详细]
  • 深入探讨ASP.NET中的OAuth、JWT与OpenID Connect
    本文作为前文关于OAuth2.0和使用.NET实现OAuth身份验证的补充,详细阐述了OAuth与JWT及OpenID Connect之间的关系和差异,旨在提供更全面的理解。 ... [详细]
  • 在这段时间里,虽然与朋友们共同创立的企业没有取得预期的成果,但我却意外地收获了美满的爱情,并且迎来了一个可爱的小生命。对于那些对创业经历感兴趣的朋友,接下来的故事将会陆续分享,敬请期待。 ... [详细]
  • 本文详细介绍了如何在Maven项目中配置POM文件以实现JAR和LIB的打包,包括指定主类、跳过单元测试等关键步骤。 ... [详细]
  • 本文探讨了使用React Native框架开发的应用,在通过AppCenter构建iOS版本时遇到的‘CopyPlistFile’命令失败的问题,并提供了详细的解决方案。 ... [详细]
  • 本文介绍了如何使用Direct3D API中的D3DSURFACE_DESC结构来获取纹理的具体尺寸信息,包括宽度和高度。通过调用GetLevelDesc方法,可以轻松获取这些关键参数。 ... [详细]
  • 探索地图应用的新方式
    本文介绍了一种新的地图使用方法,通过实例展示如何更好地利用地图服务来提升用户体验。 ... [详细]
author-avatar
你虚伪的敷衍
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有