分享

数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子

 krrish 2010-07-07
数据备份是十分重要的,下面是通过ftp将本机数据备份到远程服务器的一个例子
以备份oracle数据为例

本机IP:192.168.0.1
远程IP:192.168.0.111
备份脚本
ora_bak.sh
-------------------------------
rq=`date +%m%d_%H%M`
exp examusr01exampwd01 file=optora9backuptempexamusr01_$rq.dmp log=optora9backuplogsbkplog_$rq
tar -cvzf optora9backuptmepexamusr01_$rq.tar.gz optora9backuptempexamusr01_$rq.dmp&&rm -f optora9backuptempexamusr01_$rq.dmp&&echo Congratulations,your dmp file has been compressed correctly at $rq! ;;optora9backuplogsbkplog_$rq.log

移动脚本
move.sh
-----------------------------
mv optora9backuptemp optora9backup
首先将数据库数据导出并压缩在optora9backuptemp目录下,当通过ftp上传到远程服务器后,移动到optora9backup目录下,这样oracle数据就在本机和远程2台服务器上有备份
FTP脚本
.netrc
-------------------------------------
machine 192.168.0.111
login oracle
passwd oracle
macdef init
binary
lcd optora9backuptemp
cd optora9racexambkp
put 
prompt
bye
将optora9backuptemp的备份文件上传到111服务器的optora9racexambkp目录中

编辑crontab
----------------------------------
$ crontab –e
0 2    optora9ora-backup.sh
15 2    usrbinftp  –i 192.168.0.20
25 2    optora9move.sh
30 12    optora9ora-backup.sh
45 12    usrbinftp –i 192.168.0.20
55 12    optora9move.sh
对于数据不断更新的服务器来说,实行了每天中午12点备份一次,晚上12点备份一次,这样能更好的保证数据不会大量丢失。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多