`

ORACLE数据库冷备份

阅读更多
一:先构建数据库冷备份脚本文件
SQL> spool c:bk.log
SQL> select 'host copy ' || name ||' E:\oracleCopy\' from v$datafile
  2  union
  3  select 'host copy ' || name ||' E:\oracleCopy\' from v$controlfile
  4  union
  5  select 'host copy ' || name ||' E:\oracleCopy\' from v$tempfile
  6  union
  7  select 'host copy ' || member ||' E:\oracleCopy\' from v$logfile;

'HOSTCOPY'||NAME||'E:\ORACLECOPY\'
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
host copy F:\ORACLE\PRODUCT\10.1.0\ORACONTROL\CONTROL01.CTL E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORACONTROL\CONTROL02.CTL E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORACONTROL\CONTROL03.CTL E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORADATA\OAMIS\DUQ_TEST_TBS01.DBF E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORADATA\OAMIS\SYSAUX01.DBF E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORADATA\OAMIS\SYSTEM01.DBF E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORADATA\OAMIS\TEMP01.DBF E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORADATA\OAMIS\UNDOTBS01.DBF E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORADATA\OAMIS\USERS01.DBF E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORALOG\REDO01.LOG E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORALOG\REDO02.LOG E:\oracleCopy\
host copy F:\ORACLE\PRODUCT\10.1.0\ORALOG\REDO03.LOG E:\oracleCopy\

已选择12行。

SQL> spool off;
已用时间:  00: 00: 00.06

二:修改备份脚本文件中的部分内容。

然后在脚本文件bk.log的开始部分添加shutdown immediate,在该文件的结束部分添加startup,另外加上参数文件(服务器参数文件和初始化参数文件)和密码文件(路径:oracle_home\database,名称格式:pwd+sid.ora)的备份命令。
查看服务器参数文件所在路径:
SQL> SHOW PARAMETER SPF

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
spfile                               string      F:\ORACLE\PRODUCT\10.1.0\DB_1\
                                                 DATABASE\SPFILEOAMIS.ORA


注意:E盘下的oracleCopy目录必须存在,不然的话在copy的时候系统会提示:‘系统找不到指定的路径。’

三:执行冷备份脚本命令

SQL> @c:\bk1.log
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。
已复制         1 个文件。

已复制         1 个文件。

已复制         1 个文件。

已复制         1 个文件。

已复制         1 个文件。


已复制         1 个文件。

已复制         1 个文件。

已复制         1 个文件。

已复制         1 个文件。

已复制         1 个文件。

已复制         1 个文件。

已复制         1 个文件。

ORACLE 例程已经启动。

Total System Global Area  171966464 bytes
Fixed Size                   787988 bytes
Variable Size             145488364 bytes
Database Buffers           25165824 bytes
Redo Buffers                 524288 bytes
数据库装载完毕。
数据库已经打开。

所有被备份的文件在E:\oracleCopy\目录下。以后如果需要恢复数据库
只需要把该目录下的所有文件分别copy到数据库对象的目录下即可。
分享到:
评论

相关推荐

    windows环境下oracle数据库冷备份脚本

    总结起来,Windows环境下的Oracle数据库冷备份脚本是一种有效的数据保护策略,通过自动化备份过程,可以显著降低数据丢失的风险。正确地配置和执行冷备份脚本,不仅可以节省时间,还能为企业的业务连续性和数据安全...

    ORACLE数据库冷备份方式迁移.pdf

    Oracle数据库的冷备份迁移是一种在数据库关闭状态下进行的迁移方法,主要涉及数据库文件的复制、参数文件的调整以及可能的版本升级。以下是对这个过程的详细解释: 首先,确保新服务器上安装的Oracle数据库版本与旧...

    oracle数据库冷备份的方法

    Oracle数据库的冷备份是一种在数据库完全关闭状态下进行的物理备份策略,它确保在备份过程中数据库不会发生任何更改,从而提供了一种可靠的数据保护方法。冷备份通常涉及以下几个关键步骤和注意事项: 1. **关闭...

    oracle数据库自动备份系统

    本系统基于HIS系统开发,已在多家大医院运行....六、支持多个Oracle数据库版本:ORACLE8i、9i、 10g(已经有多个客户使用案例) 七、系统为托盘程序,启动后缩到右下角,管理方便、直观 八、可合作推广

    快速掌握Oracle数据库的备份策略

    "Oracle 数据库备份策略详解" ...物理备份可以分为冷备份和热备份。 Oracle 数据库备份策略是非常重要的, Database Administrator(DBA)需要根据实际情况选择合适的备份策略,以确保数据的安全和可恢复性。

    Oracle11g冷备份并迁移整个数据库去另一台服务器.doc

    Oracle 11g冷备份并迁移整个数据库到另一台服务器 Oracle 11g冷备份是指在不停止数据库的前提下,对数据库进行备份的操作。cold backup是相对于hot backup的,hot backup是在数据库运行时进行备份,而cold backup是...

    linux下oracle11g 数据库冷备份异机还原

    ### Linux 下 Oracle 11g 数据库冷备份与异机还原详解 #### 实验背景及目的 在进行系统维护或升级之前,为了保障数据的安全性和业务连续性,通常需要对现有生产环境中的数据库进行备份。当涉及到Oracle 11g数据库的...

    Oracle 数据库的备份与恢复

    根据备份时数据库是否处于运行状态,Oracle数据库备份大致可以分为三种类型:逻辑备份(导出/导入)、热备份和冷备份。 ##### 1. 导出/导入 (EXP/IMP) 导出/导入是一种逻辑备份方式,主要通过Oracle提供的工具EXP...

    Oracle数据库备份与恢复.pdf

    - **冷备份**:在数据库关闭状态下进行备份,优点是简单、快速,但缺点是备份期间数据库无法使用,可能影响业务连续性。 - **热备份**:在数据库运行状态下进行备份,允许备份过程中继续对数据库进行读写操作。热...

    Oracle数据库的备份与恢复策略研究

    ### Oracle数据库的备份与恢复策略研究 #### 一、引言 随着信息技术的快速发展,数据库管理系统(DBMS)作为数据存储的核心技术,其安全性和可靠性变得越来越重要。Oracle数据库作为市场上主流的关系型数据库之一,因其...

    oracle数据库备份与恢复操作手册

    Oracle数据库支持三种主要的备份方法:导出(Export)、热备份(Hot Backup)和冷备份(Cold Backup)。导出是一种逻辑备份,通过Oracle的Export工具将数据从数据库中提取出来,然后使用Import工具将数据重新导入。...

    oracle 数据库备份 实例代码

    2. **冷备份**:数据库关闭时进行,简单且快速,但会导致服务暂停。 六、备份存储与管理 1. **多版本备份**:保存多个时间点的备份,便于选择合适的恢复点。 2. **备份压缩**:节省存储空间,但可能增加恢复时间。 ...

    oracle的冷热备份

    Oracle数据库作为业界广泛使用的数据库管理系统之一,提供了多种备份与恢复机制来确保数据的安全性和可用性。其中,“冷备份”(Cold Backup)与“热备份”(Hot Backup)是两种基本且重要的备份方式。这两种备份...

    oracle数据库的备份与恢复.docx

    oracle 数据库提供了多种备份方式,包括冷备份、热备份和通过 exp 应用程序备份。 冷备份是最简单直接的备份方式,也称为脱机备份。在进行冷备份时,必须关闭数据库,然后使用操作系统的拷贝命令来完成对数据库的...

    oracle备份与还原数据库

    Oracle数据库提供了三种标准的备份方式:导出/导入(EXP/IMP)、热备份(Hot Backup)和冷备份(Cold Backup)。这些方法根据不同的场景和需求,各有优势。 - **导出/导入(EXP/IMP)**:这是一种逻辑备份的方式,...

    oracle数据库的备份与恢复

    本节主要探讨Oracle数据库的两种主要备份类型:冷备份和热备份。 1. 冷备份(脱机备份) 冷备份是最基本的备份方法,通常在数据库关闭的状态下进行。这种方法简单直接,但缺点是需要中断数据库服务,可能不适用于...

    如何对Oracle数据库文件进行恢复与备份

    Oracle数据库的恢复与备份是数据库管理员的关键技能,确保在数据丢失或系统故障时能迅速恢复服务。本篇文章主要探讨了如何对Oracle数据库进行备份和恢复,以及涉及的主要工具和技术。 Oracle数据库采用多种机制来...

    oracle冷备份实例forwindows

    oracle 冷备份是指在 Windows 平台上对 Oracle 数据库实例进行备份的操作。冷备份需要将企业的 Oracle 数据库实例shutdown下来,并将所有的数据文件、控制文件、参数文件等拷贝回来,然后恢复。为确保备份的完整性...

    利用CRON进程实现Oracle数据库定时备份.pdf

    Oracle数据库提供了多种备份方式,包括冷备份、热备份和逻辑备份。冷备份是在数据库关闭状态下进行的物理备份,它简单快速,但需要停机,适用于数据更新不频繁的场景。热备份则允许在数据库运行时进行部分或全部数据...

Global site tag (gtag.js) - Google Analytics