一:先构建数据库冷备份脚本文件
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到数据库对象的目录下即可。
分享到:
相关推荐
通过拷贝数据库文件的方式完成ORACLE11g数据库的迁移,内容图文并茂方式的介绍,照做一定能学会。
冷备份oracle数据库的参数文件、口令文件、数据文件、日志文件、控制文件。使用通过配置计划任务,可实现自动冷备份。
冷备份是数据库文件的物理备份,通常在数据库通过一个shutdown normal或shutdown immediate 命令正常关闭后进行。当数据库关闭时,其使用的各个文件都可以进行备份。这些文件构成一个数据库关闭时的一个完整映像。冷...
本系统基于HIS系统开发,已在多家大医院运行....六、支持多个Oracle数据库版本:ORACLE8i、9i、 10g(已经有多个客户使用案例) 七、系统为托盘程序,启动后缩到右下角,管理方便、直观 八、可合作推广
linux下oracle11g 数据库冷备份异机还原,适用于可以停机备份的数据库,方便数据库文件过大还原,本人测试的数据库文件有一百多G
"Oracle 数据库备份策略详解" ...物理备份可以分为冷备份和热备份。 Oracle 数据库备份策略是非常重要的, Database Administrator(DBA)需要根据实际情况选择合适的备份策略,以确保数据的安全和可恢复性。
Oracle 数据库的备份与恢复 Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。
Oracle数据库备份与恢复操作手册,主要介绍oracle数据库冷备份和恢复,热备份和恢复以及rman备份和恢复.
oracle备份与还原数据库Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。
oracle 冷备份是指在 Windows 平台上对 Oracle 数据库实例进行备份的操作。冷备份需要将企业的 Oracle 数据库实例shutdown下来,并将所有的数据文件、控制文件、参数文件等拷贝回来,然后恢复。为确保备份的完整性...
oracle11g整个数据库通过dbf文件迁移技术
如何对Oracle数据库进行冷备份呢?如果是冷备份异地恢复有需要做哪些设置呢?本文我们主要介绍这一方面的内容,接下来我们开始接介绍。 一、冷备份 以oracle10g为例。 coldbak脚本: –connect ...
删除oracle数据库中已经建立的数据库,按照备份的oracle路径重新安装新建数据库,路径、数据库SMID必须和原来的完全一致。 停止所有的Oracle服务,到oracle安装目录下,把新建的数据库删除,把备份的文件夹复制...
Oracle数据库的备份方法很多,无论使用那种备份方法,备份的目的都是为了在出现故障后能够以尽可能小的时间和代价恢复系统。比如使用export实用程序导出数据库对象、使用Oracle备份数据库、使用Oracle对称复制、使用...
oracle 的备份和 冷备份 热备份, 数据库
"Oracle数据库的备份与恢复" Oracle 数据库的备份与恢复是维护数据库可靠性和正确性的重要手段。当数据库遭到破坏时,如何尽快恢复数据就成为当务之急。如果平时对数据库做了备份,那么此时恢复数据就显得很容易。...
该文档讲了oracle数据库的备份,主要有热备份、冷备份以及相关恢复方法,是一个初学者的参考文档。
inux下oracle11g 数据库冷备份异机还原,适用于可以停机备份的数据库,方便数据库文件过大还原,本人测试的数据库文件有一百多G
关于oracle冷备份的的操作步骤,让学着可以按步骤用冷备份方式备份数据库