本文介绍了MysqL教程linux自动备份MysqL数据库脚本代码,希望对您有用。如果有疑问,可以联系我们。
在脚本中可设置需要备份的数据库表清单,并且会将备份文件通过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
总结
以上是内存溢出为你收集整理的MYSQL教程Linux自动备份MySQL数据库脚本代码全部内容,希望文章能够帮你解决MYSQL教程Linux自动备份MySQL数据库脚本代码所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)