教你用Linux完成Oracle自动物理备份本文的目标是通过执行一Shell脚本来完成Oracle数据库自动备份的全过程,而且能够在当前目录下生成其压缩文件。具体实现步骤如下: 1.以Oracle用户身份登录到Linux系统下。 2.建立database.srcipt文件,以便生成备份数据库的一些参数信息并保存在文件database.parm中。这些信息对于以后恢复数据库具有重要的参考作用,所以在物理备份的过程中,需要保存这些信息,也可以把其他一些重要的信息写在这个脚本里。
3.修改上一步中生成的backup.sh文件,并执行它来完成数据库文件的操作系统备份。为清晰起见,将这段脚本命名为文件alterbackup.sh。
echo “该脚本完成把数据库数据文件、控制文件、日志文件的复制到当前目录的过程”
#该语句把backup.sh中所有以“cp /”开头的语句提取出来生成新的文件c.sh
#注意:点号“.”与backup.sh之间有一空格 4.建立数据库启动脚本,以便完成备份之后启动数据库,将这段脚本命名为startup.script。
5.为节省磁盘空间和复制到其他存储位置,建立Shell文件gzip.script来完成备份数据文件的压缩。生成备份文件时,在文件名中注明时间。 $vi gzip.sh echo “开始进行备份文件的压缩过程” thedate=‘date + %Y.%m.%d.%H.%M’ #注意:字符串前后都有一个反引号,不是单引号 outfile=$thedate tar -cvf backup$outfile.tar backup/* #将备份到backup目录下的所有文件生成一档案文件 gzip backup$outfile.tar #把档案文件进行压缩,以节省硬盘空间 rm -R backup #删除那些没有压缩的文件 6.把上面第2步到第5步生成的内容组织成一个Shell文件begin.sh,但这之前还需要先运行以下命令:
echo “开始进行数据库的自动物理备份过程,该Shell将在当前目录下生成backup.gz文件, 该文件中包含数据库的一些参数信息及数据库的物理文件……”
上一篇:ORACLE中常用的SQL语法和数据对象 下一篇:Oracle中怎么样用T-SQL语句建立跟踪 更多相关文章
|
推荐文章
精彩文章
|