加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle数据库的冷备

发布时间:2020-12-12 14:54:11 所属栏目:百科 来源:网络整理
导读:1.编写备份脚本 通过操作系统的命令来实现的备份机制:cp、scp 1.1查询所有的文件所在位置(数据文件,控制文件,参数文件,重做日志文件,密码文件) SYS@orcl11g select name from v$datafile 2 union 3 v$controlfile 4 union 5 select member v$logfile;
1.编写备份脚本 通过操作系统的命令来实现的备份机制:cp、scp 1.1查询所有的文件所在位置(数据文件,控制文件,参数文件,重做日志文件,密码文件) SYS@orcl11g> select name from v$datafile 2 union 3 v$controlfile 4 union 5 select member v$logfile; 1.2创建备份的路径 SYS@orcl11g>hostmkdir/u01/app/backup 1.3通过 语句构建拷贝脚本 set trim on 截取掉不必要的空格 trims 每个行的空格 heading off 去掉标题 echo 去掉反馈 feedback 去掉回显 term 关闭终端信息 SYS@orcl11g>spool/home/oracle/cp.sql select 'cp' || name || '/u01/app/backup' v$datafile union v$controlfile union ||member|| v$logfile +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ '/u01/app/backup/' v$datafile; --只备份数据文件 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ cp/u01/app/oracle/fast_recovery_area/orcl11g/control02.ctl/home/backup cp/u01/app/oracle/oradata/orcl11g/control01.ctl/home/backup cp/u01/app/oracle/oradata/orcl11g/example01.dbf/home/backup cp/u01/app/oracle/oradata/orcl11g/redo01.log/home/backup cp/u01/app/oracle/oradata/orcl11g/redo02.log/home/backup cp/u01/app/oracle/oradata/orcl11g/redo03.log/home/backup cp/u01/app/oracle/oradata/orcl11g/sysaux01.dbf/home/backup cp/u01/app/oracle/oradata/orcl11g/system01.dbf/home/backup cp/u01/app/oracle/oradata/orcl11g/undotbs01.dbf/home/backup cp/u01/app/oracle/oradata/orcl11g/users01.dbf/home/backup [oracle@db253~]$spool off [oracle@db253~]$vicp.sql [oracle@db253~]$catcp.sql cp/u01/app/oracle/fast_recovery_area/orcl11g/control02.ctl/home/backup cp/u01/app/oracle/oradata/orcl11g/control01.ctl/home/backup cp/u01/app/oracle/oradata/orcl11g/example01.dbf/home/backup cp/u01/app/oracle/oradata/orcl11g/redo01.log/home/backup cp/u01/app/oracle/oradata/orcl11g/redo02.log/home/backup cp/u01/app/oracle/oradata/orcl11g/redo03.log/home/backup cp/u01/app/oracle/oradata/orcl11g/sysaux01.dbf/home/backup cp/u01/app/oracle/oradata/orcl11g/system01.dbf/home/backup cp/u01/app/oracle/oradata/orcl11g/undotbs01.dbf/home/backup cp/u01/app/oracle/oradata/orcl11g/users01.dbf/home/backup [oracle@db253~]$chmod+xcp.sql awk构建命令: ls-lSr/test|awk '{print"mv"$NF"/tmp/test/t"NR".conf"}' |bash 2.停止数据库 sql>shutdownimmediate; 3.拷贝数据文件 [oracle@db253~]$/home/oracle/cp.sql --执行脚本 4.开启数据库 sql>startup;

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读