时间:2021-04-16
此脚本只使用与文件系统上面的数据库,只是简单的脚本,不适合带库上的oracle,那个需要小小的改动。
#!/bin/bash source ~/.bash_profile export NLS_LANG=AMERICAN_AMERICA.UTF8
此脚本只使用与文件系统上面的数据库,只是简单的脚本,不适合带库上的oracle,那个需要小小的改动。
#!/bin/bash
source ~/.bash_profile
export NLS_LANG=AMERICAN_AMERICA.UTF8
#定义时间
TIME=`date +%Y-%m-%d[%R]`
#清空SQL语句
>/tmp/hotbak.sql
#热备目录
dir =/tmp/hotback
#备份目录
dir_bak = /tmp/hot
#登陆sqlplus
sqlplus -S /nolog<>rizhi.log
connect / as sysdba;
set heading off
set verify off
set trimspool off
set pagesize 0
set linesize 200
spool /tmp/hotbak.sql
select ' cp ' ||name|| ' /tmp/hot' from v$datafile;
spool off
alter database begin backup;
start /tmp/hotbak.sql
alter database end backup;
alter database backup controlfile to '/tmp/hot/controlbak.ctl';
create pfile = '/tmp/hot/initorcl.ora' from spfile;
quit
EOF
exit
cd $dir_bak
ls * |while read line
do
cp $line $dir/$line_${TIME}
done
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在上一篇文章中我们提到热备,热备也就是在MySQL或者其他数据库服务在运行的情况下进行备份。本文分享另外一种备份的方法,也就是热拷贝。热拷贝跟热备很类似,只不过
mysqlhotcopy是MySQL的热备工具,详细请看手册,为了安全起见我们给热备分配个用户:grantselect,reload,locktableson*
这里推荐使用OTK脚本安装Oracle,会大大提高安装Oracle的成功系数。DescriptionoraToolKitistheSwissArmyKnifef
DellR730服务器,有7块5t硬盘,默认做的RAID5。我们的目的是取其中6块硬盘做RAID5,留一块硬盘做热备。一块SSD系统盘。热备盘的用处RAID阵列
杀掉oracle在线用户,在oracle所在服务器上使用root用户执行该脚本参数说明$1为该oracle用户复制代码代码如下:#!/bin/shfunctio