关于Linux的备份

关于Linux备份知识的个人修改整理。

自动上传文件到ftp服务器相关目录

如果在crontab备份档案后,想将档案透过FTP传送到其他伺服器,可以用以下方法编写shell script:

#!/bin/bashcd /tmp/backup #Linux机目录ftp -n<<!open 192.168.0.7user 用户名 密码binarycd /backup #要传输到的ftp服务器目录promptmput *closebye!

文中的<<!的意思是<<以后的内容作为ftp命令的输入,一直到!的出现

shell script储存后,需要执行chmod 700 给予执行权限,然后放到crontab里面便完成了。

利用系统crontab来定时执行备份mysql文件,按日期对备份结果进行保存,达到备份的目的。

1、创建保存备份文件的路径/backup

mkdir /backup

mkdir /backup/mysql

2、创建一个备份的执行文件

vi /backup/backup.sh

内容输入

time=` date +%Y%m%d `

tar zcvf /backup/mysql/mysql$rq.tar.gz /var/lib/mysql

或者写成

time=` date +%Y%m%d `

mysqldump –all-databases -u root -p 2339212py > /mysqldata/mysql$time.sql

用日期做备份数据库的名字,然后可用tar压缩一下

/var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,,每个人可能不同

/mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。

3、修改文件属性,使其可执行

chmod 700 /backup/backup.sh

4、修改/etc/crontab

vi /etc/crontab

在下面添加

0 3 * * * root /backup/backup.sh

表示每天3点钟执行备份

游手好闲会使人心智生锈

关于Linux的备份

相关文章:

你感兴趣的文章:

标签云: