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

数据备份是十分重要的,下面是通过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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值