记一次linux下oracle的本地和异地备份(二)
-rf /bak/web_bak/oa_$(date -d -5day +"%Y%m%d")*.gz //本地备份保留
rm -rf /bak/temp/*.* //该路径下是dmp、log文件,已经打包压缩备份,应每天删除
rm -rf /bak/db_bak/hbskjt_db$(date -d -5day +"%Y%m%d")*.gz
rm -rf /var/ftp/pub/hbskjt_db$(date -d -1day +"%Y%m%d")*.gz //异地备份
只保留一天,确保每天 下载的是当天最新的数据,解决覆盖文件的问题
只保留一天,确保每天 下载的是当天最新的数据,解决覆盖文件的问题
rm -rf /var/ftp/pub/oa_$(date -d -1day +"%Y%m%d")*.gz
[root@yinyong oracle]# chmod 777 clear.sh
编辑cron
[root@yinyong ~]# crontab -e
0 1 * * * /home/oracle/db_back.sh //凌晨一点做
数据库备份
0 2 * * * /home/oracle/db_web.sh //凌晨二点做网站备份
0 3 * * * /home/oracle/clear.sh //凌晨三点删除以前的备份
目前本地服务器的备份做好了,现在需要配置windows server 2008 异地服务器。
用的是FlashFXPliehuo4.2.6软件
配置登录参数:
配置异地服务器存放路径:d:\tet\pub
Linux服务器备份路径:/var/ftp/pub:
点击右键“队列”
会生成下面的配置文件:
右键另存为*fqf文件。
点击软件 工具--计划,创建新的计划任务,“队列文件”就选择刚才保存的*fqf文件
配置计划任务:
这样就可以自动下载了,在Linux服务器上做异地备份的目录,最好做成一天
一删除,这样每天下载的内容就是最新的,而不用考虑重复下载和覆盖以前
的工程、数据库等。这个计划任务最好是设置在凌晨,减少因为下载带来
的网络负荷问题。
一删除,这样每天下载的内容就是最新的,而不用考虑重复下载和覆盖以前
的网络负荷问题。