oracle冷备份之拷贝命令的使用

1429阅读 0评论2012-08-09 linux_kaige
分类:Oracle

1.oracle冷备份脚本:

  1. -- script:coldbak.sql
  2. -- creater:yangkai
  3. -- date:9.8.2012
  4. -- desc:offline full backup database
  5. --connect database
  6. connect system/zhangle;
  7. --shutdown database
  8. shutdown immediate;
  9. --Copy Data file
  10. $xcopy G:\ORACLE\PRODUCT\10.2.0\ORADATA\YANGKAI\*.DBF c:\rebei;
  11. --Copy Control file
  12. $xcopy G:\ORACLE\PRODUCT\10.2.0\ORADATA\YANGKAI\*.CTL c:\rebei;
  13. --Copy Log file
  14. $xcopy G:\ORACLE\PRODUCT\10.2.0\ORADATA\YANGKAI\*.LOG c:\rebei;
  15. --startup database
  16. startup;
2.sqlplus之后,start coldbak.sql即可。
其中需要注意的是:

  1. !xcopy命令怎么用?加个“!”是不是指“!”符号后面的命令执行操作系统的命令。我一执行!xcopy命令splplus就报错说"sp2-0734未知命令开头“!xcopy c:\..”--忽略剩于的行。"
是因为:
在Windows下,不是!xcopy 而应该是 $xcopy,在SQL*Plus中 $表示执行操作系统命令。
在Linux的spl*plus和svrmgrl下,是用!xcopy。
在cms下是copy。
在Linux下是cp。
host是通用的,如:

  1. SQL> host copy G:\ORACLE\PRODUCT\10.2.0\ORADATA\YANGKAI\CONTROL02.CTL c:\rebei;
  2. 已复制 1 个文件。
  3. SQL>

3.冷备份方法:
http://blog.chinaunix.net/uid-25892360-id-3306521.html




上一篇:oracle冷备份
下一篇:oracle数据文件、控制文件、重做日志文件详解