本地用ftp去服务器端拿备份的数据库文件

我的淘货之家http://taohuojia.taoke.bz/

经过实践,对于本地ip会发生变化让服务器端把数据传到本地是不合理的,必须是本地去服务器端抓取备份下来的文件

一,服务器端(192.168.1.1)

1,root登陆写脚本文件

#vi/root/auto_bak.sh自动备份脚本

cd/root

tar-cvf./data.tar/usr/local/mysql/data

mvdata.tar/home/bakup

#chmod+xauto_bak.sh

将/root/auto_bak.sh设置可执行权限

该脚本备份/usr/local/mysql/data并把备份的文件转移到/home/bakup目录下

2,设置auto_bak.sh自动执行

root登录

#crontab-uroot-e

00***/root/auto_bak.sh

保存退出

每天00:00root执行备份

二,本地

1,创建下载目录mkdir/home/bakup

2,$vi/root/auto_up.sh自动下载脚本

#!/bin/bash

ftp-n<<!

open192.168.1.1

userguest123456

binary

cd/home/bakup

lcd/home/bakup

prompt

gettao.tar

close

bye

!

$chmod+xauto_up.sh

将/root/auto_up.sh设置可执行权限

cd/home/bakup打开服务器端

lcd/home/bakup打开本地存放备份文件的地方

3,设置本地auto_bak.sh自动执行

root登录

#crontab-uroot-e

300***/root/auto_bak.sh

保存退出

每天00:30root执行自动去服务器端抓取备份文件

我的淘货之家http://taohuojia.taoke.bz/

相关推荐