当前位置 > 主页 > 万和大讲堂 >


南京OCP培训 关于Oracle的冷备份

2016-03-03 13:49

  Oracle备份恢复弄得蛮多的,不过记录得零零碎碎的,准备把它给整整,集中起来弄弄。

 

  先成冷备份说起。记得以前刚弄Oracle时,冷备份在单实例用得很多的,不过后面数据库的架构搞得越来越麻烦,RAC这类也很多了。冷备份才用的少了起来。不过有些场景还是蛮合适用它的。南京Oracle认证培训

 

  1. 建立目录,并授权限Oracle用户,依实际数据库所在用户名为准,本例为oracle. mkdir -p /xcl/cold_backup/dbs chown -R oracle:oinstall /xcl ##可依id oracle查出查 2. 创建sql文件,用手执行备份 参数文件如有改动参数,记得手工备份一份,平常就不需备份了。 至于密码文件和tnsnames.ora 也可以加到.sh中。 剩下的要备份的东东看下面的脚本。南京Oracle认证培训

 

  --/xcl/cold_exec.sql

 

  set feedback off heading off verify off trimspool off

 

  set pagesize 0 linesize 200

 

  define dir = '/xcl/cold_backup'

 

  define cmdfile = '/xcl/cold_backup.sql'

 

  alter database backup controlfile to ' /xcl/cold_backup/backup_control.ctl' reuse;

 

  alter database backup controlfile to trace;

 

  prompt *** spooling to &cmdfile

 

  spool &cmdfile

 

  select 'host cp ' || name || ' &dir' from v$datafile order by 1;

 

  select 'host cp ' || member || ' &dir' from v$logfile order by 1;

 

  select 'host cp ' || name || ' &dir' from v$controlfile order by 1;

 

  select 'host cp ' || name || ' &dir' from v$tempfile order by 1;

 

  spool off;

 

  shutdown immediate;

 

  @&cmdfile

 

  startup;

 

  exit;3. 创建SHELL文件,

 

  ##cold_startup.sh

 

  #!/bin/sh

 

  su - oracle -c "  ##对应具体的用户名,本例中为"oracle"

 

  export ORACLE_SID=xcldb ##对应具体的数据库名,本例中为"xcldb"

 

  sqlplus / as sysdba @/xcl/colddb.sql "4.在root用户下,执行备份 cd /xcl chmod +x *.sh ./cold_startup.sh

 

  好了,搞定,手工执行足够了。 南京Oracle认证培训


最近开班 more>
  • Web前端开发
  • 软件测试
  • 软件测试预科班
  • AI大模型+全栈开发开班
  • 云原生精英班
  • 云网预科班
  • 开发课程基础班第三期
  • 开发课程基础班第二期
  • 开发课程基础班第五期
  • Java全栈
  • CISP
  • HCIP-cloud
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • HCIE-Datacom(HCIA,HCIP基础)
  • HCIP-Datacom(HCIA基础)
  • HCIA-Datacom(0基础)
  • OCP 19C
  • RHCA
  • 6月9日
  • 5月21日
  • 5月14日
  • 6月9日
  • 5月7日
  • 5月26日
  • 5月19日
  • 5月12日
  • 6月3日
  • 6月9日
  • 随时开课
  • 7月12日
  • 5月19日
  • 5月19日
  • 5月7日
  • 5月10日
  • 5月24日
  • 5月24日
  • 随时开课
  • 随时开课
    • 姓 名 :
    • 电 话 :
    • 课 程 :

技术交流群

  • Java大数据交流群560819979加入
  • Python技术交流群595083299加入
  • Oracle技术交流群595119011加入
  • Web前端技术交流群604697610加入
  • Huawei技术交流群482919361加入
  • Redhat技术交流群587875348加入
  • UI设计技术交流群511649801加入
  • Cisco技术交流群596886705加入
  • IT运维技术交流群605888381加入