一例mysql数据库备份的shell脚本
发布时间:2014-12-04 编辑:jiaochengji.com
本文分享一例shell脚本,用于mysql数据库的日常备份,简单实用,轻巧方便,有需要的朋友,不妨作个参考。
本节主要内容:
shell脚本实现mysql数据库的备份。
shell脚本内容:
复制代码 代码示例:
#!/bin/bash
# 备份mysql数据库
# by www.jiaochengji.com
#
date=`date +%Y%m%d`
backDb=$date.sql
backFile=$date.tar.gz
backHost=135.26.25.36 #FTP服务器IP地址
backUser=ftp #FTP服务器用户名
backPwd= password #FTP密码
/usr/local/mysql/bin/mysqldump dbname -udbuser -pdbpassword > /home/backup/$backDb
echo -e "DB Backup Done!\n"
tar -zcvf /home/phpeye/$backFile /websites/phpeye/
echo -e "File Backup Done!\n"
ftp -n $backHost<<!
user $backUser $backPwd
passive
put /home/backup/$backDb phpeyebackup/$backDb
bye
!
ftp -n<<!
open $backHost 21
user $backUser $backPwd
port
prompt
put /home/phpeye/$backFile phpeyebackup
bye
!
rm -f /home/web_happy/phpeye/$backDb
echo -e "Backup Done!\n"
# 备份mysql数据库
# by www.jiaochengji.com
#
date=`date +%Y%m%d`
backDb=$date.sql
backFile=$date.tar.gz
backHost=135.26.25.36 #FTP服务器IP地址
backUser=ftp #FTP服务器用户名
backPwd= password #FTP密码
/usr/local/mysql/bin/mysqldump dbname -udbuser -pdbpassword > /home/backup/$backDb
echo -e "DB Backup Done!\n"
tar -zcvf /home/phpeye/$backFile /websites/phpeye/
echo -e "File Backup Done!\n"
ftp -n $backHost<<!
user $backUser $backPwd
passive
put /home/backup/$backDb phpeyebackup/$backDb
bye
!
ftp -n<<!
open $backHost 21
user $backUser $backPwd
port
prompt
put /home/phpeye/$backFile phpeyebackup
bye
!
rm -f /home/web_happy/phpeye/$backDb
echo -e "Backup Done!\n"
您可能感兴趣的文章:
mysql备份与同步脚本
mysql命令之备份数据库
备份mysql数据库且删除十五天前备份的shell脚本
mysql数据库备份脚本一例
mysql备份脚本两例
vps自动备份shell脚本代码
Linux下备份与还原整个MySQL整个数据库的脚本
网站备份与数据库备份shell脚本
linux下mysql自动备份与ftp上传的shell脚本
mysql备份与删除7天前备份的shell脚本
[关闭]