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;
2.sqlplus之后,start
coldbak.sql即可。
其中需要注意的是:
-
!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.冷备份方法:
阅读(1377) | 评论(0) | 转发(0) |