说明: 1、备份MySQL数据库存放目录/var/lib/mysql下面的osyunweidata数据库到/home/mysql_data里面,并且保存为osyunweidata_bak_2012_06_30.tar.gz的压缩文件格式(2012_06_30是指备份执行时当天的日期),最后只保留最近7天的备份 2、上传/home/mysql_data里面的备份文件到远程FTP服务器上,并且只保留最近7天的备份 3、FTP服务器:192.168.21.139 端口:21 账号:admin 密码:123456 mysql_data为备份文件存放目录(此目录需要预先在FTP服务器创建好) 实现步骤: 1、安装ftp命令 apt-get install ftp #安装ftp 2、创建保存备份文件的目录:/home/mysql_data cd /home #进入目录 mkdir mysql_data #创建目录 3、创建备份脚本文件:/home/mysql_data/mysql_databak.sh cd /home/mysql_data #进入目录 touch mysql_databak.sh #创建文件 nano mysql_databak.sh #编辑文件,输入以下内容 #!/bin/sh DUMP=/usr/bin/mysqldump #mysqldump备份程序执行路径 OUT_DIR=/home/mysql_data #备份文件存放路径 LINUX_USER=root #系统用户名 DB_NAME=osyunweidata #要备份的数据库名字 DB_USER=root #数据库用户名 DB_PASS=123456 #数据库密码 DAYS=7 #DAYS=7代表删除7天前的备份,即只保留最近7天的备份 cd $OUT_DIR #进入备份存放目录 DATE=`date +%Y_%m_%d` #获取当前系统时间 OUT_SQL="$DATE.sql" #备份数据库的文件名 TAR_SQL="osyunweidata_bak_$DATE.tar.gz" #最终保存的数据库备份文件名 [...]
↧