失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > Linux自动备份MySQL数据库脚本代码

Linux自动备份MySQL数据库脚本代码

时间:2023-09-01 16:11:44

相关推荐

Linux自动备份MySQL数据库脚本代码

Linux自动备份MySQL数据库脚本代码 下面这段Linux的Shell脚本用于每日自动备份MySQL数据库,可通过Linux的crontab每天定时执行 在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩。需要注意的是,这段脚本仅适用数据一致性要求不高的环境。

复制代码代码如下: #!/bin/bash

##site

mysql_pwd="password"

mysql_dump="/usr/local/mysql/bin/mysqldump"

cur_year=$(date +"%Y")

cur_month=$(date +"%m")

cur_day=$(date +"%d")

dump_path="/usr/backup/mysql/$cur_year-$cur_month/$cur_day"

arr_tables=(

"table_1"

"table_2"

"table_3"

)

if [ ! -d "$dump_path" ]; then

mkdir -p "$dump_path"

fi

for cur_table in ${arr_tables[*]}; do

$mysql_dump -uroot -p$mysql_pwd --opt mydb $cur_table | gzip > $dump_path/$cur_table.sql.gz

done posted on -11-08 06:49 snowfly123 阅读(...) 评论(...) 编辑 收藏

如果觉得《Linux自动备份MySQL数据库脚本代码》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。