1.oracle冷备份脚本:
- -- script:coldbak.sql
- -- creater:yangkai
- -- date:9.8.2012
- -- desc:offline full backup database
- --connect database
- connect system/zhangle;
- --shutdown database
- shutdown immediate;
- --Copy Data file
- $xcopy G:\ORACLE\PRODUCT\10.2.0\ORADATA\YANGKAI\*.DBF c:\rebei;
- --Copy Control file
- $xcopy G:\ORACLE\PRODUCT\10.2.0\ORADATA\YANGKAI\*.CTL c:\rebei;
- --Copy Log file
- $xcopy G:\ORACLE\PRODUCT\10.2.0\ORADATA\YANGKAI\*.LOG c:\rebei;
- --startup database
- startup;
其中需要注意的是:
- !xcopy命令怎么用?加个“!”是不是指“!”符号后面的命令执行操作系统的命令。我一执行!xcopy命令splplus就报错说"sp2-0734未知命令开头“!xcopy c:\..”--忽略剩于的行。"
在Windows下,不是!xcopy 而应该是 $xcopy,在SQL*Plus中 $表示执行操作系统命令。
在Linux的spl*plus和svrmgrl下,是用!xcopy。
在cms下是copy。
在Linux下是cp。
host是通用的,如:
- SQL> host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\YANGKAI\CONTROL02.CTL c:\rebei;
- 已复制 1 个文件。
- SQL>
3.冷备份方法: