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

2022-11-12 09:33:31
内容摘要
这篇文章主要为大家详细介绍了Linux自动备份MySQL数据库脚本代码,具有一定的参考价值,可以用来参考一下。 对此感兴趣的朋友,看看idc笔记做的技术笔记!在脚本中可设置需要备份
文章正文

这篇文章主要为大家详细介绍了Linux自动备份MySQL数据库脚本代码,具有一定的参考价值,可以用来参考一下。

对此感兴趣的朋友,看看idc笔记做的技术笔记!

在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过gzip压缩。需要注意的是,这段脚本仅适用数据一致性要求不高的环境。

代码如下:


#!/bin/bash 
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

注:关于Linux自动备份MySQL数据库脚本代码的内容就先介绍到这里,更多相关文章的可以留意

代码注释

作者:喵哥笔记

IDC笔记

学的不仅是技术,更是梦想!