
二、更改备份脚本权限
chmod u+x /usr/local/tools/mysql_dy_backup.sh
三、设置定时执行脚本任务
crontab -e
30 22 * * * /usr/local/tools/mysql_dy_backup.sh
在服务器上安装一个phpmyadmin,就可以通过网页的方式进行管理mysql或者是直接备份mysql的数据文件夹
centos系统的话,数据文件夹在mysql安装目录下的var目录
直接将此目录下的文件copy一份到本地,就可以了。
#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
#数据库用户名
dbuser='root'
#数据库用密码
dbpasswd='********'
需要备份的数据库,多个数据库用空格分开
dbname='xiaohuai xiaohuai2'
#备份时间
backtime=`date +%Y%m%d%H%M%S`
#日志备份路径
logpath='/home/mysqlbak'
#数据备份路径
datapath='/home/mysqlbak'
#日志记录头部
echo ‘"备份时间为${backtime},备份数据库表 ${dbname} 开始" >>${logpath}/log.log
#正式备份数据库
for table in $dbnamedo
source=`mysqldump -u ${dbuser} -p${dbpasswd} ${table}>${logpath}/${backtime}.sql` 2>>${logpath}/mysqllog.log
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)