当前位置:Gxlcms > mysql > Linux自动备份MySQL数据库脚本代码

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

时间:2021-07-01 10:21:17 帮助过:35人阅读

在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过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 oracle数据库自动备份自动压缩脚本代码
  • Linux中Oracle数据库备份
  • linux下mysql自动备份数据库与自动删除临时文件
  • Linux VPS备份教程 数据库/网站文件自动定时备份
  • linux下Vps自动备份web和mysql数据库的脚本
  • linux下备份MYSQL数据库的方法
  • Linux ORCLE数据库增量备份脚本
  • linux每天定时备份数据库并删除十天前数据详细步骤

人气教程排行