CentOS下备份MYSQL数据库

CentOS下备份MYSQL数据库,第1张

一、编写备份脚本

二、更改备份脚本权限

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/bash

PATH=/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


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9685503.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存