Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1647204
  • 博文数量: 409
  • 博客积分: 6240
  • 博客等级: 准将
  • 技术积分: 4908
  • 用 户 组: 普通用户
  • 注册时间: 2011-06-01 00:04
文章分类

全部博文(409)

文章存档

2021年(1)

2019年(1)

2017年(1)

2016年(13)

2015年(22)

2013年(4)

2012年(240)

2011年(127)

分类: Oracle

2012-08-09 20:57:58

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.冷备份方法:




阅读(1385) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~