这里只提供脚本,和以前写的《aix 5.3下自动备份oracle多个实例》如出一辙,如果要加入at或者crontab,请参考《centos5.4下自动备
首页 → 数据库技术
背景:
阅读新闻
linux下自动备份mysql多个数据库
[日期:2010-06-19]来源:mven.cn 作者:韦少乾[字体:]
这里只提供脚本,和以前写的《aix 5.3下自动备份oracle多个实例》如出一辙,
如果要加入at或者crontab,请参考《centos5.4下自动备份mysql数据库》这个大家再研究吧。
#mysql user information
username=数据库用户名(信息隐藏)
password=数据库密码(信息隐藏)
#back file
file_prefix=mysql_
#ftp server information
ftp_serv=ftp服务器(信息隐藏)
ftp_user=ftp用户名(信息隐藏)
ftp_pass=ftp密码(信息隐藏)
ftp_dir=ftp目录(信息隐藏)
#back directory
backup_dir=/opt/databack/mysql
#mysql directory
mysql_dir=/usr/local/mysql/bin
#date format
date=`date +%y%m%d`
#mysql database
mysql1=第一个mysql数据库名称(信息隐藏)
mysql2=第二个mysql数据库名称(信息隐藏)
mysql3=第三个mysql数据库名称(信息隐藏)
#go to the backup directory
cd ${backup_dir}
#the first instance of the backup
if [ -f ${mysql1}_${date}.sql ]; then
echo mysql database ${mysql1} ${date} backup file already exists.
else
${mysql_dir}/mysqldump -u ${username} -p${password} ${mysql1} > ${mysql1}_${date}.sql
fi
#the second instance of the backup
if [ -f ${mysql2}_${date}.sql ]; then
echo mysql database ${mysql2} ${date} backup file already exists.
else
${mysql_dir}/mysqldump -u ${username} -p${password} ${mysql2} > ${mysql2}_${date}.sql
fi
#the third instance of the backup
if [ -f ${mysql3}_${date}.sql ]; then
echo mysql database ${mysql3} ${date} backup file already exists.
else
${mysql_dir}/mysqldump -u ${username} -p${password} ${mysql3} > ${mysql3}_${date}.sql
fi
#compressed backup files
if [ -f ${file_prefix}${date}.tar.gz ]; then
echo `date +%y-%m-%d` backup file already exists.
else
tar -cf ${file_prefix}${date}.tar.gz ${mysql1}_${date}.sql ${mysql2}_${date}.sql ${mysql3}_${date}.sql
fi
#delete backup files
rm -rf ${mysql1}_${date}.sql ${mysql2}_${date}.sql ${mysql3}_${date}.sql
#upload backup file
ftp -n $ftp_serv user $ftp_user $ftp_pass
passive
binary
cd $ftp_dir
put ${file_prefix}${date}.tar.gz ${file_prefix}${date}.tar.gz
auto_ftp
0
mysql报错的解决'can't connect to local mysql server through socket '/tmp/mysql.sock'
mysql远程连接的设置问题
相关资讯 mysql
图片资讯
本文评论查看全部评论 (0)
评论声明
最新资讯
本周热门
linux公社简介 - 广告服务 - 网站地图 - 帮助信息 - 联系我们
本站(linuxidc)所刊载文章不代表同意其说法或描述,仅为提供更多信息,,也不构成任何建议。
copyright © 2006-2011 linux公社 all rights reserved 浙icp备06018118号